1.镜像拉取

  1. docker pull nginx:1.9.5

2.创建挂载目录

  1. cd /opt
  2. mkdir vue-admin
  3. cd /usr/local
  4. mkdir nginx

3.运行容器

  1. docker run -d --name nginx-test -p 8080:80 nginx:1.9.5
  2. curl localhost:8080 //弹出nginx欢迎页
  3. docker exec -it nginx-test /bin/bash //进入容器命令

4.复制容器目录

  1. docker cp nginx-test:/etc/nginx/nginx.conf /usr/local/nginx/
  2. docker cp nginx-test:/etc/nginx/conf.d /usr/local/nginx/conf/
  3. docker cp nginx-test:/usr/share/nginx/html /opt/vue-admin/dist/
  4. docker cp nginx-test:/var/log/nginx/ /usr/local/nginx/logs/

5.清除容器

  1. docker stop nginx-test
  2. docker rm nginx-test

6.创建正式容器并挂载目录

  1. docker run -d --restart=always --privileged=true --name nginx-admin -m 300m -p 9380:80 \
  2. -v /usr/local/nginx/nginx.conf:/etc/nginx/nginx.conf \
  3. -v /usr/local/nginx/conf:/etc/nginx/conf.d \
  4. -v /opt/vue-admin/dist:/usr/share/nginx/html \
  5. -v /usr/local/nginx/logs:/var/log/nginx \
  6. -e TZ=Asia/Shanghai \
  7. nginx:1.9.5