我是靠谱客的博主 伶俐画笔,最近开发中收集的这篇文章主要介绍Docker三大核心之容器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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三大核心之容器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部