1、准备工作
1.1、在 docker 中拉取 nginx
docker pull nginx
1.2、创建挂载目录
本 up 创建的挂载配置文件目录如下,可做参考,根据自己需要自行创建自己需要的路径下:
/opt/myConfig/nginx/,在此路径下分别创建:
- config目录:到时候放置配置文件 nginx.conf ;
- html 目录:到时候放置静态文件 如:index.html 等静态页面;
1.3、准备好要挂载的配置文件
可以在 docker 的 nginx 中的 /etc/nginx/nginx.conf 中去拷贝,或者去网上拷贝;
(4)打开 nginx.conf 文件修改配置(此位置为 html 静态文件挂载的位置),如下:
步骤:
(1)启动 nginx 容器后,进入容器;
(2)进入容器命令:docker exec -it [nginx容器id] bash;
(3)进入 /etc/nginx/ 目录下拷贝 nginx.conf 文件到本地电脑中
2、创建容器并设置挂载
用刚才拉取的 nginx 镜像制作镜像
docker run --name Nginx -d -p 80:80 -v /opt/myConfig/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/myConfig/nginx/html:/usr/share/nginx/html docker.io/nginx
3、测试
3.1、在 /opt/myConfig/nginx/html/ 目录下加入测试页面 index.html,内容如下 :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Title</title>
</head>
<body>
LL测试文件挂载!
</body>
</html>