1.搜索nginx镜像

docker search nginx

2.拉取nginx镜像

docker pull nginx

3.配置conf配置文件

要拷贝文件,先创建目录

mkdir -p /root/nginx/www /root/nginx/logs /root/nginx/conf/

直接复制nginx.conf配置文件到目录
le45dun23sd(nginx的CONTAINER ID)如果没有就先run一个nginx
docker run --name nginx -p 80:80 -d nginx
然后用docker ps 查看刚刚运行的nginx,复制CONTAINER ID,然后使用docker命令复制nginx.conf文件
docker cp le45dun23sd:/etc/nginx/nginx.conf /root/nginx/conf

PS:
停止容器:docker stop CONTAINER ID或NAME
删除容器:docker rm CONTAINER ID或NAME
删除所有容器:docker rm $(docker ps -a -q)

4.运行容器

docker run --name nginx-web -p 80:80 -d -v /root/nginx/www:/usr/share/nginx/html -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/logs:/var/log/nginx nginx
参数说明:
run 创建容器
--name 容器别名
-v 映射目录(如果指定的目录不存在,则会自动创建目录)
-d 设置容器后台运行
-p 端口映射
-v /root/nginx/logs:/var/log/nginx
将主机目录下的/root/nginx/logs映射到容器的/var/log/nginx配置目录

5.上传测试站点

1.png

6.外部主机访问测试

http://192.168.10.10
2.png