CentOS使用Docker搭建Nginx服务
https://hub.docker.com/_/nginx
1、创建nginx容器
docker run -d --name nginx nginx
创建一个nginx容器,用于从容器中复制文件到本地。
2、从镜像中复制文件到本地
docker cp bfe:/etc/nginx/nginx.conf /home/nginx/nginx.conf
docker cp bfe:/etc/nginx/conf.d/ /home/nginx/
cd /home/nginx
mkdir cert
从容器中复制nginx.conf
文件及conf.d
文件夹到本地。
其中bfe
为上一步中创建的容器id。
3、删除容器
对于首次创建的容器,我们的目的只是从它复制默认的配置文件,所以复制完成后就没用了。删除它:
docker stop bfe
docker rm bfe
4、运行容器
docker run -d --name nginx \
-v /home/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/cert/:/etc/nginx/cert/ \
-v /home/nginx/conf.d/:/etc/nginx/conf.d/ \
-v /home/nginx/conf.stream/:/etc/nginx/conf.stream/ \
-v /home/nginx/logs/:/home/nginx/logs/ \
-v /srv/www:/srv/www \
-p 80:80 -p 443:443 -p 3389:3389 \
--restart=always nginx
5、查看端口
netstat -lntp