容器使用手册
查看所有容器
docker ps
//或者
docker container ls
根据条件查看容器
docker ps -f name=nginx
停掉所有的容器
docker stop $(docker ps -q)
删除停掉的容器
docker container prune
//或者不提示,直接删除
docker container prune -f
查看容器的详细信息
docker inspect <容器id>
==敲黑板==
a. inspect
为检阅的意思,记住这个单词
初次启动容器
以2个比较复杂的例子来说明
- 启动php-fpm
docker run -p 9000:9000 -v $PWD/conf/php.ini:/usr/local/etc/php/php.ini -v 你本地所有项目的所在目录:/home/wwwroot --name php -itd hp/php
- 启动nginx
docker run -p 80:80 -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/vhost:/etc/nginx/conf.d -v 你本地所有项目的所在目录:/home/wwwroot:cached --link php:php -itd hp/nginx
==敲黑板==
a. 参数-p
映射的端口,前宿主机端口,:后容器端口
b. 参数 -v
映射目录,做持久化,$PWD
为当前目录的意思
c. 参数 --name
为容器命名,其他容器用--link
做关联时的参数名
d. 参数 -i
让容器的标准输入保持打开
e. 参数 -t
让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上
f. 参数 -d
让容器后台运行
g. 参数 --rm
关掉容器后立即删除容器
h. ==常用组合 -it --rm
前台运行输出屏幕,ctrl + c
后直接删除容器==
i. ==常用组合 -itd
后台运行==
j. 参数--link
容器连接,name:alias
前为其他容器名称,:后为别名
进入容器
docker exec -it <容器id> bash
再次启动|重启容器
docker start <容器id>
//重启
docker restart <容器id>
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭