docker create -it centos6 bash # 这样可以创建一个容器,但该容器并没有启动
docker start container_id/name # 启动容器后,可以使用 docker ps 查看到,有start 就有stop,和restart
之前我们使用的docker run 相当于先create再start
docker run -it centos bash
docker run -d # 可以让容器在后台运行比如:
docker run -d centos bash -c "while :; do echo "123"; sleep 2; done"
docker run --name web -itd centos bash # --name 给容器自定义名字
docker run --rm -it centos bash -c "sleep 30" # --rm 可以让容器退出后直接删除,在这里命令执行完容器就会退出
docker attach container_id # 但是attach命令不算好用,比如我们想要退出终端,就得exit了,这样容器也就退出了,
# 还有一种方法
docker exec -it container_id bash # 可以临时打开一个虚拟终端,并且exit后,容器依然运行着
docker rm container_id # container_id是ps的时候查看到的,这样就可以把container删除,如果是运行的容器,可以加-f
docker export container_id > file.tar # 可以迁移到其他机器上,需要导入
cat file.tar |docker import - centos_test # 这样会生成centos_test的镜像