修改配置文件
[root@centos130 ~]# cat /usr/local/harbor/docker-compose.yml
version: 2.3
services:
log:
image: goharbor/harbor-log:v1.8.6
container_name: harbor-log
restart: always
dns_search: .
cap_drop:
– all
cap_add:
– chown
– dac_override
– setgid
– setuid
volumes:
– /var/log/harbor/:/var/log/docker/:z
– ./common/config/log/:/etc/logrotate.d/:z
ports:
– 127.0.0.1:1514:10514
networks:
– harbor
registry:
image: goharbor/registry-photon:v2.7.1-patch-2819-v1.8.6
container_name: registry
restart: always
cap_drop:
– all
cap_add:
– chown
– setgid
– setuid
volumes:
– /data/registry:/storage:z
– ./common/config/registry/:/etc/registry/:z
– type: bind
source: /data/secret/registry/root.crt
target: /etc/registry/root.crt
networks:
– harbor
dns_search: .
depends_on:
– log
logging:
driver: “syslog”
options:
syslog-address: “tcp://127.0.0.1:1514”
tag: “registry”
registryctl:
image: goharbor/harbor-registryctl:v1.8.6
container_name: registryctl
env_file:
– ./common/config/registryctl/env
restart: always
cap_drop:
– all
cap_add:
– chown
– setgid
– setuid
volumes:
– /data/registry:/storage:z
– ./common/config/registry/:/etc/registry/:z
– type: bind
source: ./common/config/registryctl/config.yml
target: /etc/registryctl/config.yml
networks:
– harbor
dns_search: .
depends_on:
– log
logging:
driver: “syslog”
options:
syslog-address: “tcp://127.0.0.1:1514”
tag: “registryctl”
postgresql:
image: goharbor/harbor-db:v1.8.6
container_name: harbor-db
restart: always
cap_drop:
– all
cap_add:
– chown
– dac_override
– setgid
– setuid
volumes:
– /data/database:/var/lib/postgresql/data:z
networks:
harbor:
dns_search: .
env_file:
– ./common/config/db/env
depends_on:
– log
logging:
driver: “syslog”
options:
syslog-address: “tcp://127.0.0.1:1514”
tag: “postgresql”
core:
image: goharbor/harbor-core:v1.8.6
container_name: harbor-core
env_file:
– ./common/config/core/env
restart: always
cap_drop:
– all
cap_add:
– setgid
– setuid
volumes:
– /data/ca_download/:/etc/core/ca/:z
– /data/psc/:/etc/core/token/:z
– /data/:/data/:z
– ./common/config/core/certificates/:/etc/core/certificates/:z
– type: bind
source: ./common/config/core/app.conf
target: /etc/core/app.conf
– type: bind
source: /data/secret/core/private_key.pem
target: /etc/core/private_key.pem
– type: bind
source: /data/secret/keys/secretkey
target: /etc/core/key
networks:
harbor:
dns_search: .
depends_on:
– log
– registry
logging:
driver: “syslog”
options:
syslog-address: “tcp://127.0.0.1:1514”
tag: “core”
portal:
image: goharbor/harbor-portal:v1.8.6
container_name: harbor-portal
restart: always
cap_drop:
– all
cap_add:
– chown
– setgid
– setuid
– net_bind_service
networks:
– harbor
dns_search: .
depends_on:
– log
– core
logging:
driver: “syslog”
options:
syslog-address: “tcp://127.0.0.1:1514”
tag: “portal”
jobservice:
image: goharbor/harbor-jobservice:v1.8.6
container_name: harbor-jobservice
env_file:
– ./common/config/jobservice/env
restart: always
cap_drop:
– all
cap_add:
– chown
– setgid
– setuid
volumes:
– /data/job_logs:/var/log/jobs:z
– type: bind
source: ./common/config/jobservice/config.yml
target: /etc/jobservice/config.yml
networks:
– harbor
dns_search: .
depends_on:
– redis
– core
logging:
driver: “syslog”
options:
syslog-address: “tcp://127.0.0.1:1514”
tag: “jobservice”
redis:
image: goharbor/redis-photon:v1.8.6
container_name: redis
restart: always
cap_drop:
– all
cap_add:
– chown
– setgid
– setuid
volumes:
– /data/redis:/var/lib/redis
networks:
harbor:
dns_search: .
depends_on:
– log
logging:
driver: “syslog”
options:
syslog-address: “tcp://127.0.0.1:1514”
tag: “redis”
proxy:
image: goharbor/nginx-photon:v1.8.6
container_name: nginx
restart: always
cap_drop:
– all
cap_add:
– chown
– setgid
– setuid
– net_bind_service
volumes:
– ./common/config/nginx:/etc/nginx:z
networks:
– harbor
dns_search: .
ports:
– 1180:80
– 443:443
– 4443:4443
depends_on:
– postgresql
– registry
– core
– portal
– log
logging:
driver: “syslog”
options:
syslog-address: “tcp://127.0.0.1:1514”
tag: “proxy”
networks:
harbor:
external: false