首先要知道Docker官方的Image下载地址:Docker Hub,后续很多官方Image都需要从这边下载。
官方文档: docker run | Docker Documentation
一、拉取或者更新指定镜像
docker pull nginx
二、运行Nginx
在宿主机外创建Nginx所需的配置文件:
mkdir -p /etc/nginx
mkdir -p /var/log/nginx/
运行Nginx:
docker run -d --name nginx -p 80:80 -p 443:443 -v /etc/nginx:/etc/nginx -v /var/log/nginx:/var/log/nginx nginx
1. "docker run"后面的参数是什么意思?
Options | Mean |
---|---|
-d | 后台运行容器,并返回容器ID; |
-P | 随机端口映射,容器内部端口随机映射到主机的高端口 |
-p | 指定端口映射,格式为:主机(宿主)端口:容器端口 |
–volume/-v | 绑定一个卷,可理解为宿主机和容器中文件路径的映射 |
-i | 以交互模式运行容器,通常与 -t 同时使用; |
-t | 为容器重新分配一个伪输入终端,通常与 -i 同时使用; |
--name | 为容器指定一个名称; |
总结
在部署Nginx的时候为了便于维护,一般会将Nginx配置文件、和输出的日志文件放在宿主机里面,所以一般也会通过"-v"做数据卷路径映射