head

docker-容器操作

容器的操作包括,创建、启动、停止、重启、删除、导出导入等操作。

创建

当我们运行一个镜像时,他就会创建一个容器,所以当容器已经被创建后,我们应该是使用启动命令来启动容器,而不再是运行镜像,否则又会新建容器。

docker run就是新建时并启动

docker start一个已经被创建好的容器

docker restart重启一个已经被创建好的容器。

docker ps查看正在运行的容器  -a查看所有容器,包括停止的。 -f进行过滤。

 

运行

运行又分前台运行和后台运行。

后台运行-d。那么这时候如果有输出,结果就会送到docker logs里,可以通过docker log命令进行查看。

 

暂停

docker stop

 

进入容器

可以使用docker attach或nsenter工具

 

导入导出

导出

docker export

$ sudo docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                    PORTS               NAMES
7691a814370e        ubuntu:14.04        "/bin/bash"         36 hours ago        Exited (0) 21 hours ago                       test
$ sudo docker export 7691a814370e > ubuntu.tar

 

导入

docker import

$ cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0
$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
test/ubuntu         v1.0                9d37a6082e97        About a minute ago   171.3 MB

 

删除

docker rm注意是rm不是rmi后者是删除镜像,而且删除镜像前,要先删除容器。

posted @ 2017-08-07 17:33  gorgage  阅读(135)  评论(0编辑  收藏  举报
foot