一、创建容器
1.新建并启动容器
docker run -it ubuntu:14.04 /bin/bash
2.守护态运行
通过添加-d 参数来实现。
docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
此时,获取容器的输出信息,可以使用 docker logs 命令:
docker logs 容器 ID
二、终止容器
docker stop 容器 ID
三、进入容器
1.exec 命令
docker exec -it 容器ID /bin/bash
四、删除容器
可以使用 docker rm 命令来删除处于终止或退出状态的容器。
命令格式:docker rm [-f] [-l] [-v] CONTAINER [CONTAINER...]
-f:是否强行终止并删除一个运行中的容器;
-l:删除容器的连接,但保留容器;
-v:删除容器挂载的数据卷。
例如,查看处于终止状态的容器,并删除:
docker ps -a
docker rm 容器ID
默认情况下,docker rm 命令只能删除处于终止或退出状态的容器,并不能删除还处于运行状态的容器。如果要强行删除,使用-f 参数。
五、导入和导出容器
1.导出容器
导出容器是指导出一个已经创建的容器到一个文件,不管此时这个容器是否处于运行状态。可以将导出的 tar 文件传输到其它机器上,然后再通过导入命令导入到系统中,从而实现容器的迁移。
命令格式:docker export [-o] CONTAINER
-o:指定导出的 tar 文件名,也可以直接通过重定向来实现。
示例:
docker export -o test_for_run.tar 容器ID
docker export 容器ID > test_for_stop.tar
2.导入容器
导出的文件又可以使用 docker import 命令导入变成镜像,该命令格式为:
docker import [-c] [-m] file|URL|- [REPOSITORY][:TAG]
-c:在导入的同时执行对容器进行修改的 Dockerfile 指令
示例:
docker import test_for_run.tar test/ubuntu:v1.0