用 docker 架名稱伺服器並且用 docker-compose 檔來啟用
之前說了怎麼用 docker 把名稱伺服器架起來,這次要用 docker-compose 來啟用這個伺服器。醬子,之後不管到哪裏要架,拿著這個檔案就行。沒想到從命令列到寫設定檔也是要折騰一下地~
工作環境:
Ubuntu Server 18 LTS
docker-compose
bind9
通常是存成 docker-compose.yml 這樣子直接在同一個資料夾下指令 docker-compose up 就行
version: '3'
services:
bind:
image: sameersbn/bind:latest
# 重開機之後會自已啟動
restart: always
dns: 127.0.0.1
networks:
br.rickyworks.tk:
# 別用 192.168.0.1 以免相衝
# 不能只用 ip
ipv4_address: 192.168.0.2
#environment:
#ROOT_PASSWORD: ${ROOT_PASSWORD}
#ROOT_PASSWORD="ROOT_PASSWORD"
#用 env 檔就不用直接把密碼寫在這個設定檔裏
env_file:
- ./.env
ports:
- 10000:10000/tcp
- 53:53/udp
volumes:
- /home/someone/.bind/primary:/data
networks:
br.name.u.like:
driver: bridge
ipam:
config:
- subnet: 192.168.0.0/24
# gateway 管網有這選項可以設,沒看到有人設,設了一直出錯
# ip_range 設了一直出錯
如果存成別的名字就得 docker-compose -f YOURFILENAME.yml up
.env 檔
ROOT_PASSWORD=whateverPasswordUWant
記得不等號後面的密碼別用引號包起來,不然你的密碼就會變成引號你想要的密碼引號
收工!
留言
張貼留言