Docker Container

· 193 words · 1 min

列出容器

docker container ls

新建并启动

docker run ubuntu:18.04 /bin/echo 'Hello world'
docker run -it ubuntu:18.04 /bin/bash

启动已终止的容器

docker container start <container_name>

后台运行(守护态运行)

更多的时候,需要让 Docker 在后台运行而不是直接把执行命令的结果输出在当前宿主机下。此时,可以通过添加 -d 参数来实现。

docker run -d ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
77b2dc01fe0f3f1265df143181e7b9af5e05279a884f4776ee75350ea9d8017a

此时获取容器中的输出可以使用:

docker container logs <container_name>

终止容器

docker container stop <container_name>

进入运行中的容器

docker exec -it <container_name> bash

删除容器

# 容器处于终止态时
docker container rm <container_name>
# 容器处于运行中时
docker container rm -f <container_name>

删除所有容器可以使用:

docker container rm prune
Docker