微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

docker-容器管理

一、进入容器   1:docker run启动容器后,可以通过下面命令进入容器 语法:docker exec -it【容器ID】 bash 说明:容器ID通过docker ps查看 [root@host1 ~]# docker exec -it f3355c71123c bash [root@f3355c71123c /]#     二、导入、导出、恢复镜像   1:导入centos6镜像 语法:docker import【导入的镜像名称】 [root@host1 ~]# cat centos6.tar |docker import -   2:将centos_test2导出镜像为entos_test2.tar 语法:docker save -o 【导出的镜像名称】【镜像名称】 语法:docker export > 【导出的镜像名称】【镜像名称】 [root@host1 ~]# docker save -o centos_test2.tar centos_test2 [root@host1 ~]# ls anaconda-ks.cfg centos_test2.tar   3:将本地centos_test2.tar镜像文件恢复 语法:docker load --input 【本地镜像文件】 说明: 除了上面的用法,或者可以用docker load < 【镜像文件】恢复 [root@host1 ~]# docker load --input centos_test2.tar 6b0a3b3df6c7: Loading layer [==================================================>] 355.7MB/355.7MB 3433fdde7cb1: Loading layer [==================================================>] 136.2MB/136.2MB Loaded image: centos_test2:latest     三、创建容器、启动容器   1:创建一个centos_test2容器,但该容器并没有启动,通过docker ps -a可以查看到,不加-a则无法查看 语法:docker create -it 【镜像ID】 bash [root@host1 ~]# docker create -it centos_test2 bash 9718880bb8ba8238c5e3544e1f089123ed6eb467c87806fd5abeb8d9d88e831f   2:启动新创建的容器,参数可以有start 就有stop,和restart之前我们使用的docker run 相当于先create再start 语法:docker start   【镜像ID】 [root@host1 ~]# docker start 9718880bb8ba 9718880bb8ba   3:进入容器, 这样进入了一个虚拟终端里面,我们可以运行一些命令,使用命令exit或者ctrl d 退出该bash,当退出后这个容器也会停止,docker run -d  可以让容器在后台运行, 比如:docker run -d centos bash -c "while :; do echo "123"; sleep 2; done" 语法:docker run  -it 【镜像ID】 bash [root@host1 ~]# docker run -it centos_test2 bash [root@9d99b1ae28c3 /]#     四、定义启动容器名称   1:启动centos_test2定义名称为test2 语法:docker run -itd --name 【定义名称】 【镜像名称】 bash [root@host1 ~]# docker run -itd --name test2 centos_test2 bash bfba40dbb720662836be0e09b0de44a27c3ed26b03d93ef301b07c0974a34e94 [root@host1 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bfba40dbb720 centos_test2 "bash" 7 seconds ago Up 6 seconds test2 9718880bb8ba centos_test2 "bash" About an hour ago Up About an hour nostalgic_cor   给容器定义名称后,下次进入容器可以直接使用名称方便进入 [root@host1 ~]# docker exec -it test2 bash [root@bfba40dbb720 /]#   五、查看docker logs日志信息   1:查看test2容器日志信息 语法:docker logs 【容器ID】 [root@host1 ~]# docker logs test2 112233

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐