一.Docker 容器的启动
上一篇我们说到过两种创建容器的方法
2.1.直接创建 docker create …
1.
docker create
命令创建容器
2.执行docker start
命令来启动容器
使用docker start
命令结合容器id或者容器name可以启动一个容器
2.2 创建+启动 docker run …
使用了docker run
命令创建了容器,则创建完成后容器就已经启动了
二.停止容器
docker stop
可以通过name或者id终止一个容器
三.删除容器
4.1删除单个容器
docker rm
注意:删除容器时,只能删除已经停止运行的容器,不能删除正在运行的容器
4.1批量删除
docker rm $(docker ps -a -q)
docker ps -a -q
会列出所有容器的id,供rm命令删除。
删除已退出的孤立的容器
docker container prune
四.依附容器(交互形容器)
依附容器这个主要是针对交互型容器而言的,
docker attach
局限性:
1.docker attach
只能进入交互容器进行操作
2.docker attach
不能进入一个关闭的容器,或者是一个后台容器
正确试验方法
1.创建一个容器,然后启动,但是不进入
docker run --name ubuntu -dit ubuntu
2.执行docker attach ubuntu
进入我们的交互形容器
五.容器内执行命令(还是交互形)
如果,容器在后台启动了,那我们可以使用docker exec
在容器内执行命令
注意
1.使用docker exec``即使用户从终端退出,容器也不会停止运行 2.使用
docker attach```时,如果用户从终端退出,则容器会停止运行
延续四中,继续使用其中的容器
可以发现docker exec
只能进入一个挂起在后台,且是启动状态的交互形容器