docker容器创建
查看当前镜像信息
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE cenots/centos7-mysql57 latest d46f0eee5c07 4 hours ago 7.94GB centos version7.1 babd2f913fc9 24 hours ago 262MB centos version7 0f3e07c0138f 2 weeks ago 220MB
创建方式一:docker create
# docker create --name mysql-container --hostname mysql -it cenots/centos7-mysql57 /bin/bash 16986e9a0743c1f856a1ef3d02412793577777b4dde331fad9c611757fcb01d0 [root@sht-sgmhadoopnn-01 ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 16986e9a0743 cenots/centos7-mysql57 "/bin/bash" 23 seconds ago Created mysql-container
通过create命令创建的容器处于stop状态,启动该容器
# docker start mysql-container mysql-container # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 16986e9a0743 cenots/centos7-mysql57 "/bin/bash" About a minute ago Up 3 seconds 3306/tcp mysql-container
创建方式二:docker run
# docker run --name mysql7-container --hostname mysql7 -it cenots/centos7-mysql57 /bin/bash # docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f73cf71d3e8e cenots/centos7-mysql57 "/bin/bash" 11 seconds ago Up 9 seconds 3306/tcp mysql7-container 16986e9a0743 cenots/centos7-mysql57 "/bin/bash" 4 minutes ago Up 2 minutes 3306/tcp mysql-container
通过run命令创建的容器处于running状态
进入docker容器
# docker exec -it mysql-container /bin/bash bash-4.4$ hostname mysql
容器的导出和导入
导出容器
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f73cf71d3e8e cenots/centos7-mysql57 "/bin/bash" 16 hours ago Up 16 hours 3306/tcp mysql7-container 16986e9a0743 cenots/centos7-mysql57 "/bin/bash" 16 hours ago Up 16 hours 3306/tcp mysql-container # docker export --output mysql7-container.tar mysql7-container # ls -lh total 4.6G -rw------- 1 root root 4.3G Oct 20 15:29 mysql7-container.tar
导入容器
注意:导入容器实际上是导入到镜像,并不是根据导出的tar包产生一个新的容器
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE cenots/centos7-mysql57 latest d46f0eee5c07 21 hours ago 7.94GB centos version7.1 babd2f913fc9 40 hours ago 262MB centos version7 0f3e07c0138f 2 weeks ago 220MB # docker import mysql7-container.tar centos/mysql:version7 sha256:b7138378001a6331fc7df1fe07fde0ba42b3a363d3be351a383b04f13082ddbc # docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos/mysql version7 b7138378001a 49 seconds ago 4.57GB cenots/centos7-mysql57 latest d46f0eee5c07 21 hours ago 7.94GB centos version7.1 babd2f913fc9 41 hours ago 262MB centos version7 0f3e07c0138f 2 weeks ago 220MB
===================来自一泽涟漪的博客,转载请标明出处 www.cnblogs.com/ilifeilong===================