在已获取超级用户权限的条件下
1、拉取镜像
docker pull nginx
2、查看镜像
docker images
3、创建本地挂载目录
mkdir -p /home/mynginx/{conf,conf.d,html,logs}
4、随便启动一个nginx
docker run docker.io/nginx
5、复制容器内容到本地路径
docker cp 容器id:/etc/nginx/nginx.conf /home/mynginx/conf/nginx.conf
docker cp 容器id:/etc/nginx/conf.d/default.conf /home/mynginx/conf.d/default.conf
6、停止并删除之前创建的 nginx 容器
docker stop 容器id
docker rm 容器id
7、创建并挂载容器
docker run -p 80:80 --name mynginx --privileged=true -v /home/mynginx/html:/usr/share/nginx/html -v /home/mynginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro -v /home/mynginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /home/mynginx/logs:/var/log/nginx -d nginx
8、在本地挂载目录 /home/mynginx/html 下编写一个简单的 html页面
移动
cd /home/mynginx/html/
创建
touch index.html
进入编写
vi index.html
内容
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>nginx</title>
</head>
<body>
nginx-index
</body>
</html>
访问成功