首页 > 程序开发 > 软件开发 > 其他 >

docker命令分享

2017-03-11

docker命令分享:docker 默认ssh 账号:docker 密码:tcuser。

docker命令分享:docker 默认ssh 账号:docker 密码:tcuser。

常用命令:

docker run 首次启动时候

docker images 查看镜像文件

docker ps 查看运行的容器

docker stotp/kill container_id 停止

docker start container_id 重启(首次是不可以的,因为只有run完后,才有container_id)

docker restart container_id 重启运行中

docker ps -a 查看全部的容器,包括没有运行的容器

docker exec -it container_id /bin/bash 连接容器

docker exit 断开容器连接

docker erm container_id 删除容器

docker stop $(docker ps -a -q) 停止镜像关联的运行所有容器

docker rmi $(docker images | grep "^镜像名" | awk "{print $3}") 需要停止镜像所关联的容器

docker tag imageid REPOSITORY:tag 重命名镜像名

docker rmi REPOSITORY:tag 删除镜像 当不是latest的时候需要加tag(版本号)

容器内:

1、容器设置北京时间:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

date -R

2、首次安装应用是不可以的,这时候需要敲:apt-get update,

这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包, 等更新完毕以后再敲命令:apt-get install vim命令即可。

3、容器是不可以自己关闭或者重启的,必须由docker统一管理

安装nginx:

下载镜像:docker pull nginx

启动:docker run -d -p 8080:80 nginx 端口映射+守护进程

安装mysql

下载镜像;docker pull mysql

启动:sudo docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root3307 --name mysql3307 -d mysql 端口映射+守护进程+初始化密码配置

安装tomcat:

下载镜像:docker pull tomcat

启动: docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat 会自动集成jdk的安装和env的配置

安装zookeeper:

下载镜像:jplock/zookeeper:3.4.8

启动:docker run -t --name zookeeper1 jplock/zookeeper:3.4.8 启动完成 ctrl+c 停止 然后查看 docker 容器即可

部署项目:

1.运行虚拟机

2.远程登录

3.service docker start 启动docker

4.docker images 查看docker镜像历史 最上面的为最新使用

5. 1.启动zookeeper docker run -itp 2181:2181 zookeeper镜像名

2.启动dubbo docker run -itp 7000:8080 dubbo镜像名

3.启动mysql-master docker run -it -p 3301:3306 mysql-master

4.启动mysql-slave docker run -it -p 3302:3306 mysql-slave

5.启动mycat

6.启动Tomcat-core-dev

7.启动Tomcat-web-dev

相关文章
最新文章
热点推荐