用 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

記得不等號後面的密碼別用引號包起來,不然你的密碼就會變成引號你想要的密碼引號


收工!




 

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

合併列印標籤漏印