1、原文地址:
https://www.yingsoo.com/news/devops/57112.html
2、列出Docker容器
从Docker容器中存在后,执行以下命令列出所有正在运行的容器。
docker ps
默认情况下,上面的命令将只列出正在运行的容器。要列出所有容器(包括已停止的容器),需要使用以下命令。
docker ps -a
3、启动/停止/连接容器
可以使用以下命令启动、停止或附加到任何容器。要启动容器,使用以下命令。
docker start <CONTAINER ID|NAME>
要停止容器,使用以下命令。
docker stop <CONTAINER ID|NAME>
4、删除Docker容器
在删除任何容器之前,请确保已停止容器。你可以使用’docker ps -a’命令列出容器的状态。如果容器仍在运行,请首先使用上述步骤中的给定命令停止该容器。
现在使用以下命令删除单个或多个容器。
docker rm <CONTAINER ID|NAME> <CONTAINER ID|NAME>
还可以使用以下命令一次删除所有停止的容器。
docker rm $(docker ps -a -q)
5、列出Docker镜像
docker image ls
6、删除Docker镜像
在删除任何镜像之前,请确保已删除容器。
现在使用以下命令删除单个或多个容器。
docker rmi <IMAGE ID>
7.1、Docker 修改容器hosts文件
一般正式环境的镜像都是提前编译好的,如果不是采取docker-compose编译的镜像,很难修改host,所以我们只能在启动的时候通过参数配置。
使用命令参数指定–add-host
docker run \
--add-host=www.scalerwang.com:192.168.1.100 \
--add-host=blog.scalerwang.com:192.168.1.200 \
--name XXX -it mydocker
7.2、docker-compose.yml
在yml中指定,编译的docker容器自动配置host文件,yaml相关内容如下
services:
service-nginx:
image: nginx
extra_hosts:
- "www.scalerwang.com:192.168.1.100"
- "blog.scalerwang.com:192.168.1.200"