CentOS使用Docker搭建Nginx服务

https://hub.docker.com/_/nginx

1、创建nginx容器

  1. docker run -d --name nginx nginx

创建一个nginx容器,用于从容器中复制文件到本地。

2、从镜像中复制文件到本地

  1. docker cp bfe:/etc/nginx/nginx.conf /home/nginx/nginx.conf
  2. docker cp bfe:/etc/nginx/conf.d/ /home/nginx/
  3. cd /home/nginx
  4. mkdir cert

从容器中复制nginx.conf文件及conf.d文件夹到本地。

其中bfe为上一步中创建的容器id。

3、删除容器

对于首次创建的容器,我们的目的只是从它复制默认的配置文件,所以复制完成后就没用了。删除它:

  1. docker stop bfe
  2. docker rm bfe

4、运行容器

  1. docker run -d --name nginx \
  2. -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf \
  3. -v /home/nginx/cert/:/etc/nginx/cert/ \
  4. -v /home/nginx/conf.d/:/etc/nginx/conf.d/ \
  5. -v /home/nginx/conf.stream/:/etc/nginx/conf.stream/ \
  6. -v /home/nginx/logs/:/home/nginx/logs/ \
  7. -v /srv/www:/srv/www \
  8. -p 80:80 -p 443:443 -p 3389:3389 \
  9. --restart=always nginx

5、查看端口

  1. netstat -lntp