使用docker安装nginx

729 阅读2分钟

前言: docker是一个合格java开发工程师必须要掌握的知识,狐狸将自己的理解都写下来,此文章仅代表鄙人的总结和理解,如有错漏,欢迎指正...

下载镜像

docker pull nginx:1.17.10 有网的情况下可以直接下载镜像

docker save -o nginx.tar nginx:1.17.10 将镜像打包成tar(内网环境使用)

docker load -i nginx.tar 导入镜像到docker中(内网环境使用)

1、先启动一次,目的就是要拷贝nginx的配置文件

docker run -p 80:80 --name nginx -v /home/docker_data/nginx/html:/usr/share/nginx/html -v /home/docker_data/nginx/logs:/var/log/nginx --privileged=true -d nginx:1.17.10

2、拷贝配置文件,nginx容器里面的/etc/nginx这个目录是核心目录,把它复制到宿主机的目录

docker container cp nginx:/etc/nginx /home/docker_data/nginx/

3、进入宿主机目录

cd /home/docker_data/nginx

4、修改目录名称

mv nginx conf

5、删除老nginx容器

docker stop nginx

docker rm nginx

6、然后就是第二次启动了

docker run -p 5020:5020 -p 5022:5022 --name nginx --restart=always -v /home/docker_data/nginx/html:/usr/share/nginx/html -v /home/docker_data/nginx/logs:/var/log/nginx -v /home/docker_data/nginx/conf:/etc/nginx --privileged=true -d nginx:1.17.10

7、配置 conf

vim /home/docker_data/nginx/conf/conf.d/default.conf

完毕!

之后开发人员在default.conf配置相关nginx配置即可,配置完敲docker restart nginx重启生效即可。


结语:以往都是看别人的博客进行学习技术,其中不乏有精华博客也有吊儿郎当的CV大法文章,所以决定将自己所学所用所整理的知识分享给大家,主要还是想为了后浪们少走些弯路,多些正能量的博客,如有错漏,欢迎指正,仅希望大家能在我的博客中学到知识,解决到问题,那么就足够了。谢谢大家!(转载请注明原文出处)