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后者是删除镜像,而且删除镜像前,要先删除容器。