是這樣的
最近在學用rancher起iredmail
都有成功起起來了
但想到如果iredmail掛掉了
rancher重新起另外一個iredmail起來
變成還要手動進去container重新設定iredmail的postfix config
所以打算在起iredmail以前在yml先寫好 把config mount到底層
這樣rancher透過這個yml檔起iredmail的時候 就會自動pull已經寫好的config
就不需要再重新設定
但目前起iredmail之後到mount好的本機路徑看 只有postfix資料夾都是空的
其他vmail mysql clamav都是有資料的
找了很久也試了很久 發現只要volume etc資料夾底下的東西 都會失敗
所以想請各位大大幫忙...
以下是我的yml內容...
version: '2'
services:
#
# IREDMAIL
#
iredmail:
image: lejmr/iredmail:mysql-latest
restart: unless-stopped
container_name: iredmail
hostname: mail.123.com
domainname: 123.com
environment:
- DOMAIN=123.com
- HOSTNAME=mail.123.com
- MYSQL_ROOT_PASSWORD=123456
- SOGO_WORKERS=1
- TIMEZONE=Asia/Taipei
- POSTMASTER_PASSWORD={PLAIN}123456
- IREDAPD_PLUGINS=['reject_null_sender', 'reject_sender_login_mismatch',
'greylisting', 'throttle', 'amavisd_wblist', 'sql_alias_access_policy']
volumes:
- /docker/iredmail/mysql:/var/lib/mysql
- /docker/iredmail/vmail:/var/vmail
- /docker/iredmail/clamav:/var/lib/clamav
- /docker/iredmail/postfix:/etc/postfix
ports:
- 80:80
- 443:443
- 25:25
- 587:587
- 110:110
- 143:143
- 993:993
- 995:995
#
# VOLUMES
#
volumes:
/docker/iredmail/mysql:
/docker/iredmail/vmail:
/docker/iredmail/clamav:
/docker/iredmail/postfix: