概述
Docker容器非常轻量级,所以操作和管理容器非常简单,下面LZ就带领大家进入Docker容器世界。
1、创建容器
通过使用命令docker create就可以创建一个容器,如:
docker create -it ubuntu:14.04
创建好后,输入命令docker ps -a 就可以查看所有我们创建的容器:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
881194d462a8 ubuntu:14.04 "/bin/bash" 3 minutes ago Exited (0) 3 minutes ago ecstatic_meninsky
921c82856566 ubuntu:14.04 "/bin/echo 'Hello Wor" 4 minutes ago Exited (0) 4 minutes ago reverent_franklin
c4a9efc1a1d0 ubuntu:14.04 "/bin/bash" 6 minutes ago Created nostalgic_jennings
0f491b0ba6f2 ubuntu:14.04 "/bin/bash" 22 hours ago Up 28 seconds loving_shirley
70b60498200a ubuntu:14.04 "/bin/bash" 22 hours ago Exited (0) 22 hours ago angry_austin
c1f5b6b3f751 test "/bin/bash" 22 hours ago Exited (0) 22 hours ago amazing_dubinsky
b26ebaa3cf98 ubuntu:14.04 "/bin/bash" 22 hours ago Exited (127) 22 hours ago big_booth
在上一节的镜像,我们使用了docker run命令,其实他做了两件事情,一是创建容器,二是运行容器。
2、进入容器
使用参数-d,可以使容器进入后台运行,用户无法看到容器中的信息,我们可以使用多种方法进入容器,包括使用docker attach命令、docker exec命令以及nsenter工具等。
2.1 attach命令
docker run -idt ubuntu:14.04
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0f491b0ba6f2 ubuntu:14.04 "/bin/bash" 22 hours ago Up 2 minutes loving_shirley
docker attach loving_shirley
root@0f491b0ba6f2:/#
2.2 exec命令
docker exec -ti 0f491b0ba6f2 /bin/bash
root@0f491b0ba6f2:/#
3、删除容器
使用命令docker rm就可以删除容器,如:
docker rm 0f491b0ba6f2
要删除一个运行中的容器需要添加-f参数。
4、导入导出容器
容器导入导出非常简单,如:
导出容器:docker export 0f491b0ba6f2 > test_for_run.tar.gz
导入容器:cat test_for_run.tar.gz | docker import - test/ubuntu:v1.0
使用docker load来导入镜像将保存完整记录,体积也比较大,使用docker import 导入将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态)。
最后
以上就是伶俐画笔为你收集整理的Docker三大核心之容器的全部内容,希望文章能够帮你解决Docker三大核心之容器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复