blank的编程之路


  • 首页

  • 归档

  • 搜索
consul atomikos mybatisplus druid nexus nas named bind mysqldump acme.sh Dockerfile rsync keepalived swarm kibana ubuntu linux scp bugfix https ssl certbot curl gogs adminer harbor yum portainer python kubernetes idea java springboot maven docker-compose redis nginx mysql brew git chocolatey jenkins elasticsearch docker haproxy rabbitmq centos

docker 部署 nignx 服务器 及映射自定义配置文件和静态根目录

发表于 2019-03-14 | 分类于 运维 | 0 | 阅读次数 547

启动一个临时nginx

docker run -d --rm --name nginx  -p 80:80 -p 443:443  nginx

将nginx镜像中的配置文件和静态文件根目录复制到主机

docker cp nginx:/etc/nginx/nginx.conf /root/docker/nginx/nginx.conf
docker cp nginx:/etc/nginx/conf.d /root/docker/nginx/conf.d
docker cp nginx:/usr/share/html /root/docker/nginx/html

停止这个临时的nginx

docker stop nginx

启动一个自动启动映射主机目录配置的nginx

docker run -d --restart=always  --name nginx -v /root/docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v /root/docker/nginx/conf.d:/etc/nginx/conf.d -v /root/docker/nginx/html:/usr/share/nginx/html -p 80:80  -p 443:443 nginx

参数说明
** -d 后台运行
** --restart=always 自动跟随docker服务启动 也就是 相当于实体机中的 systemctl enable xxx
** --name 自定义容器名
** -v 映射实体文件或目录 到容器文件或目录
** -p 映射实体端口到容器端口

至此已经启动了一个可以自定义nginx配置及静态根目录的nginx服务器了
要修改nginx服务器配置
只需要 修改 对应的 /root/nignx/目录下的配置文件即可
重启nignx容器即可生效

docker restart nginx
  • 本文作者: blank
  • 本文链接: https://blankhang.com/2019/03/14/1552528520178
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# consul # atomikos # mybatisplus # druid # nexus # nas # named # bind # mysqldump # acme.sh # Dockerfile # rsync # keepalived # swarm # kibana # ubuntu # linux # scp # bugfix # https # ssl # certbot # curl # gogs # adminer # harbor # yum # portainer # python # kubernetes # idea # java # springboot # maven # docker-compose # redis # nginx # mysql # brew # git # chocolatey # jenkins # elasticsearch # docker # haproxy # rabbitmq # centos
docker 部署 rabbitmq 服务器
快速清理docker环境,释放硬盘空间
© 2022 blank
Everything is energy and everything has a frequency