최적화: nginx 용기 설정 2019 - 05 - 26

2660 단어
nginx 용 기 를 더 편리 하 게 설정 합 니 다:
프로 세 스:
① 하나의 용기 볼 륨 을 nginx 용기 에 마 운 트 하 는 프로필 디 렉 터 리 ② 이 용기 볼 륨 이 홈 호스트 디스크 에 있 는 위 치 를 보 는 ③ 보 이 는 위 치 는 nginx 용기 프로필 디 렉 터 리 입 니 다.
용기 그룹 프로필:
[root@node1 docker-compose]# cat docker-compose.yml 
version: "2"
services:
  nginx:
    image: nginx:latest
    ports:
     - "8181:80"
    volumes:
     - nginx-conf:/etc/nginx/
volumes:
  nginx-conf:
    driver: ${volume_driver}(        -_-,   local)

용기 그룹 시작:
[root@node1 docker-compose]# docker-compose up     
WARNING: The volume_driver variable is not set. Defaulting to a blank string.
Creating volume "dockercompose_nginx-conf" with default driver
Creating dockercompose_nginx_1
Attaching to dockercompose_nginx_1

용기 볼 륨 위치 보기:
[root@node1 docker-compose]# docker volume ls
DRIVER              VOLUME NAME
local               647231651fc20c125a99a435afdf6756b26493fbaa688d34456e37da416a6660
local               dockercompose_nginx-conf
[root@node1 docker-compose]# docker volume inspect dockercompose_nginx-conf
[
    {
        "Name": "dockercompose_nginx-conf",
        "Driver": "local",
        "Mountpoint": "/var/lib/docker/volumes/dockercompose_nginx-conf/_data",
        "Labels": null,
        "Scope": "local"
    }
]

nginx 설정 파일 을 직접 수정 할 수 있 습 니 다:
[root@node1 docker-compose]# ll /var/lib/docker/volumes/dockercompose_nginx-conf/_data
total 36
drwxr-xr-x 2 root root   25 Dec 26  2017 conf.d
-rw-r--r-- 1 root root 1007 Dec 26  2017 fastcgi_params
-rw-r--r-- 1 root root 2837 Dec 26  2017 koi-utf
-rw-r--r-- 1 root root 2223 Dec 26  2017 koi-win
-rw-r--r-- 1 root root 5170 Dec 26  2017 mime.types
lrwxrwxrwx 1 root root   22 Dec 26  2017 modules -> /usr/lib/nginx/modules(    ,    !?)
-rw-r--r-- 1 root root  643 Dec 26  2017 nginx.conf
-rw-r--r-- 1 root root  636 Dec 26  2017 scgi_params
-rw-r--r-- 1 root root  664 Dec 26  2017 uwsgi_params
-rw-r--r-- 1 root root 3610 Dec 26  2017 win-utf

용기 그룹 재 부팅 유효 설정: 터미널 을 따로 엽 니 다.
[root@node1 docker-compose]# docker-compose restart

driver 값 의 속성 첨부:
 - variable: "volume_driver"
      description: "Volume driver to associate with this service"
      label: "Volume Driver"
      required: true
      default: "local"
      type: enum
      options: # List of options if using type of `enum`
        #(driver   )
        - local
        - rancher-nfs
        - rancher-efs
        - rancher-ebs

좋은 웹페이지 즐겨찾기