美文网首页
docker配置nginx

docker配置nginx

作者: Youngmon | 来源:发表于2020-05-26 16:48 被阅读0次
拉取nginx镜像
docker pull nginx
docker images nginx


运行容器copy配置文件至本地
docker run --name nginx -p 82:80 -d nginx


mkdir -p  /usr/local/src/dockercontain/nginx/www  /usr/local/src/dockercontain/nginx/logs



#拷贝容器内 Nginx 默认配置文件到指定目录中
docker cp nginx:/etc/nginx/nginx.conf /usr/local/src/dockercontain/nginx
docker cp nginx:/etc/nginx/conf.d  /usr/local/src/dockercontain/nginx


重新启动配置
docker rm -f nginx

docker run --restart=always   -d  -p 84:80 --name nginx2 -v /usr/local/src/dockercontain/nginx/www:/usr/share/nginx/html -v /usr/local/src/dockercontain/nginx/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/src/dockercontain/nginx/conf.d:/etc/nginx/conf.d -v /usr/local/src/dockercontain/nginx/logs:/var/log/nginx nginx

docker ps | grep nginx

-p 84:80 : 将容器的 80 端口映射到主机的 84 端口。
--restart=always docker启动时运行容器。
-v /usr/local/src/dockercontain/nginx/www :将我们自己创建的 www 目录挂载到容器的 /usr/share/nginx/html
-v /usr/local/src/nginx/conf/nginx.conf:/etc/nginx/nginx.conf :将我们自己创建的 nginx.conf 挂载到容器的 /etc/nginx/nginx.conf。
-v /usr/local/src/nginx/logs:/var/log/nginx:将我们自己创建的 logs 挂载到容器的 /var/log/nginx。

测试
vi /usr/local/src/dockercontain/nginx/www/index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>nginx</title>
</head>
<body>

    <h1>docker nginx </h1>
    <h2> /usr/local/src/nginx/www/index.html</h1>

</body>
</html>


localhost:84

相关文章

网友评论

      本文标题:docker配置nginx

      本文链接:https://www.haomeiwen.com/subject/gyangctx.html