3.9容器的操作
容器的操作
在本节中我们介绍docker 容器常见的操作。
前提条件
能够看懂帮助信息,即我们使用--help时出现的帮助信息。若对--help信息的语法不是特别熟悉,请看如下解释:
使用
[ ]
表示可选使用
全大写
表示变量使用
...
表示可输入多个值使用
|
表示或
运行一个容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
$ docker run moluo/hello-world # 运行一个容器
$ docker run -d moluo/hello-world # 后台运行一个容器
$ docker run --name=demo moluo/hello-world # 指定运行容器名称
$ docker run -p 8081:80 nginx # 将主机的8081端口流量导向docker容器nginx的80端口
提示:更多的操作请使用docker run --help查看
查看容器列表
docker ps [OPTIONS]
$ docker ps # 查看运行中的容器列表
$ docker ps -a # 查看所有容器,包括退出的容器
$ docker ps -aq # 列出所有容器的ID,常配合docker rm使用
提示:更多的操作请使用docker ps --help查看
在容器中执行命令
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
$ docker exec e96a48713f00 ip a # 执行容器的ip a获取容器ip
$ docker exec -it e96a48713f /bin/bash # 以交互方式执行容器的bash
$ docker exec -it e96a48713f python # 以交互方式执行容器中的python
提示:更多的操作请使用docker exec --help查看
移除容器
docker rm [OPTIONS] CONTAINER [CONTAINER...]
$ docker rm 270e6311fad0 # 移除指定容器,无法移除运行中的容器
$ docker rm -f 270e6311fad0 # 移除指定容器,可移除运行中的容器
$ docker rm $(docker ps -aq) # 移除所有已停止的容器
提示:更多的操作请使用docker rm --help查看
启动已停止的容器
docker start [OPTIONS] CONTAINER [CONTAINER...]
$ docker start 270e6311fad0
更多的操作请使用docker inspect --help查看
停止运行中的容器
docker stop [OPTIONS] CONTAINER [CONTAINER...]
$ docker stop e96a48713f00
提示:更多的操作请使用docker stop --help查看
查看容器的信息
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
$ docker inspect 270e6311fad0 # 查看容器的信息
更多的操作请使用docker inspect --help查看
查看容器日志
docker logs [OPTIONS] CONTAINER
$ docker logs 8d2587ab7a68 # 查看容器日志
$ docker logs -f 8d2587ab7a68 # 实时查看容器日志
$ docker logs -t 8d2587ab7a68 # 查看日志的时候显示时间戳
$ docker logs --tail 3 8d2587ab7a68 # 显示倒数3行日志
$ docker logs --since 2019-08-30T01:04:32.976058280Z 8d2587ab7a68 # 显示2019-08-30 01:04:32及之后的日志
$ docker logs --until 2019-08-30T02:04:32.976058280Z 8d2587ab7a68 # 显示2019-08-30 02:04:32及之前的日志
更多的操作请使用docker logs --help查看
Last updated
Was this helpful?