环境介绍
安装期间使用命令总结
rpm -Uvh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
1.安装docker
yum -y install docker-io
2.启动docker
service docker start
3.设置docker开机启动
chkconfig docker on
4.docker版本
docker version
5.docker信息
docker info
6.查找docker镜像
docker search centos
7.拉取镜像
docker pull centos:latest
操作镜像及容器实例命令
1.查看镜像
[root@bogon ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos latest 81c4e5d1b337 3 weeks ago 207.2 MB
或者 docker images -a
2.根据镜像81c4e5d1b337创建一个容器实例cxp_1,并将宿主机目录/data/software/挂载到容器的/data/software/目录下。我这个是容器模版
docker run --name cxp_1 -i -t -v /data/software/:/data/software/ 81c4e5d1b337 /bin/bash
3.查看启动的容器实例
[root@bogon software]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e1744013db3e 81c4e5d1b337 "/bin/bash" 18 minutes ago Exited (127) About a minute ago cxp_1
4.删除容器实例,参数为容器名称或者ID都可以
[root@bogon software]# docker rm cxp_1
cxp_1
[root@bogon software]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@bogon software]#
5.进入或退出容器实例。推荐exec进入容器实例,exit后tomcat进程也是UP状态。 attach进入tomcat启动的容器实例,和tail -f catalina.out的效果类似,而且退不出来,没尝试关闭CRT窗口
[root@bogon software]# docker attach cxp_1
[root@2b122f2410b0 /]#
[root@2b122f2410b0 /]# exit
exit
[root@bogon software]#
[root@bogon software]# docker exec -i -t bcaccserv_inst /bin/bash
[root@54ee576d9caf /]# exit
[root@bogon software]#
6.提交一个镜像。注意镜像名称只能是 a-z0-9-_. 字符
[root@bogon software]# docker commit cxp_1 BcaccServ
Invalid repository name (BcaccServ), only [a-z0-9-_.] are allowed
[root@bogon software]#
[root@bogon software]#
[root@bogon software]# docker commit cxp_1 bcaccserv
f8944dc2193c76a6b52d92a3c59c8558ce8c4a8d929f0f9cdc89c065cc9fdfdd
[root@bogon software]#
7.查看镜像信息
docker inspect bcaccserv
8.根据模版容器,创建其他容器实例
[root@bogon software]# docker run -d -p 18080:8080 --name bcaccserv_inst bcaccserv /data/start_tomcat.sh
9fdabd9125c08f02213fe9acabcfb839e332701b2d26ebbd03cf6ea209068903
[root@bogon software]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9fdabd9125c0 bcaccserv "/data/start_tomcat. 4 seconds ago Up 3 seconds 0.0.0.0:18080->8080/tcp bcaccserv_inst
2b122f2410b0 81c4e5d1b337 "/bin/bash" 31 minutes ago Exited (0) 13 minutes ago cxp_1
[root@bogon software]#
9.启动和关闭创建好的容器实例
docker start cxp_1
docker stop cxp_1
操作系统:CentOS7
部署项目:java web项目
容器:tomcat
安装期间使用命令总结
rpm -Uvh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
1.安装docker
yum -y install docker-io
2.启动docker
service docker start
3.设置docker开机启动
chkconfig docker on
4.docker版本
docker version
5.docker信息
docker info
6.查找docker镜像
docker search centos
7.拉取镜像
docker pull centos:latest
操作镜像及容器实例命令
1.查看镜像
[root@bogon ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos latest 81c4e5d1b337 3 weeks ago 207.2 MB
或者 docker images -a
2.根据镜像81c4e5d1b337创建一个容器实例cxp_1,并将宿主机目录/data/software/挂载到容器的/data/software/目录下。我这个是容器模版
docker run --name cxp_1 -i -t -v /data/software/:/data/software/ 81c4e5d1b337 /bin/bash
3.查看启动的容器实例
[root@bogon software]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e1744013db3e 81c4e5d1b337 "/bin/bash" 18 minutes ago Exited (127) About a minute ago cxp_1
4.删除容器实例,参数为容器名称或者ID都可以
[root@bogon software]# docker rm cxp_1
cxp_1
[root@bogon software]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@bogon software]#
5.进入或退出容器实例。推荐exec进入容器实例,exit后tomcat进程也是UP状态。 attach进入tomcat启动的容器实例,和tail -f catalina.out的效果类似,而且退不出来,没尝试关闭CRT窗口
[root@bogon software]# docker attach cxp_1
[root@2b122f2410b0 /]#
[root@2b122f2410b0 /]# exit
exit
[root@bogon software]#
[root@bogon software]# docker exec -i -t bcaccserv_inst /bin/bash
[root@54ee576d9caf /]# exit
[root@bogon software]#
6.提交一个镜像。注意镜像名称只能是 a-z0-9-_. 字符
[root@bogon software]# docker commit cxp_1 BcaccServ
Invalid repository name (BcaccServ), only [a-z0-9-_.] are allowed
[root@bogon software]#
[root@bogon software]#
[root@bogon software]# docker commit cxp_1 bcaccserv
f8944dc2193c76a6b52d92a3c59c8558ce8c4a8d929f0f9cdc89c065cc9fdfdd
[root@bogon software]#
7.查看镜像信息
docker inspect bcaccserv
8.根据模版容器,创建其他容器实例
[root@bogon software]# docker run -d -p 18080:8080 --name bcaccserv_inst bcaccserv /data/start_tomcat.sh
9fdabd9125c08f02213fe9acabcfb839e332701b2d26ebbd03cf6ea209068903
[root@bogon software]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9fdabd9125c0 bcaccserv "/data/start_tomcat. 4 seconds ago Up 3 seconds 0.0.0.0:18080->8080/tcp bcaccserv_inst
2b122f2410b0 81c4e5d1b337 "/bin/bash" 31 minutes ago Exited (0) 13 minutes ago cxp_1
[root@bogon software]#
9.启动和关闭创建好的容器实例
docker start cxp_1
docker stop cxp_1