Docker start/stop/restart 命令 | 菜鸟教程
删除所有已经停止的容器:
docker rm $(docker ps -a -q)
删除所有容器
docker rm -f $(docker ps -aq)
用docker ps -a看看已经挂掉的容器
运行之后对容器进行操作
1. 查看运行中的容器 docker ps
2. 查看所有的容器 docker ps -a
3. 进入容器 docker exec -it 容器ID /bin/bash
4. 停止所有的容器 docker stop $(docker ps -q)
5. 删除所有的容器 docker rm $(docker ps -aq)
6. 停止并删除全部 docker stop $(docker ps -q) & docker rm $(docker ps -aq)
在Docker中重新启动已经停止的容器
.查看当前系统中的容器列表
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ce9f640478d ubuntu:latest "/bin/bash" 5 minutes ago Exited (0) 14 seconds ago ovcer_the_container
8c342c0c275c ubuntu:latest "/bin/bash" 51 minutes ago Exited (0) 31 minutes ago sharp_bohr
2.重新启动一个容器
[root@localhost ~]# docker start ovcer_the_container
ovcer_the_container
3.查看该容器是否启动成功
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ce9f640478d ubuntu:latest "/bin/bash" 6 minutes ago Up 7 seconds ovcer_the_container
4.使用该容器
由于Docker容器重新启动的时候,会使用docker run命令时指定的参数运行,所以容器重新启动后会运行一个交互式的会话shell.那么我们如何使用这个交互式的shell呢?可以使用下列命令
[root@localhost ~]# docker attach ovcer_the_container
root@1ce9f640478d:/#
$ docker ps // 查看所有正在运行容器
$ docker stop containerId // containerId 是容器的ID
$ docker ps -a // 查看所有容器
$ docker ps -a -q // 查看所有容器ID
$ docker stop $(docker ps -a -q) // stop停止所有容器
$ docker rm $(docker ps -a -q) // remove删除所有容器