docker run -it centos-6-x86_64 /bin/bash docker create -it centos //这
样可以创建一个容器,但该容器并没有启动
docker start container_id //启动容器后,可以使用 docker ps 查看到,有
start 就有stop,和restart
之前使用的docker run 相当于先create再start
docker run -i -t centos bash
docker exec -it 4b67 /bin/bash
这样进入了一个虚拟终端里面,我们可以运行一些命令,使用命令exit或者ctrl d 退
出该bash,当退出后这个容器也会停止。
docker run -d 可以让容器在后台运行
docker run -itd centos-6-x86_64 /bin/bash
比如:docker run -d centos bash -c "while :; do echo "123"; sleep 1; done
"
docker run -d centos:latest bash -c "while :; do echo 123; sleep 1; done "
docker run --name web -itd centos bash // --name 给容器自定义名字
docker run --rm -it centos bash -c "sleep 30" //--rm 可以让容器退出后直接删
除,在这里命令执行完容器就会退出,不能和-d一起使用
docker logs 可以获取到容器的运行历史信息,用法如下
docker logs container_id
docker stop c32 停止
运行的时候指定名字
docker run -itd --name ddb centos:latest bash
docker attach 可以进入一个后台运行的容器,比如
docker attach container_id //但是attach命令不算好用,比如想要退出终端
,就得exit了,这样容器也就退出了,还有一种方法
docker exec -i -t container_id bash //可以临时打开一个虚拟终端,并且exit
后,容器依然运行着
docker rm container_id //container_id是ps的时候查看到的,这样就可以把所
有container删除,如果是运行的容器,可以加-f
docker rm -f 84bd0aaae8b6
docker export container_id > file.tar // 导出容器,可以迁移到其他机
器上,需要导入
cat file.tar |docker import - aming_test //这样会生成aming_test的镜像