例子: esamctf.cthuang.me

docker volume: https://docs.docker.com/engine/reference/commandline/volume_create/

  1. 至CloudFlare設定DNS

    1. 設定子網域
    2. 設定負責導向的Reverse Proxy所在位置
      GfcpXG6
  2. 至欲運行容器的機器上開啟Container

    1. 先建立Volume(docker volume create esamctf)
    2. 指令:docker run -d -p 8004:8000 –name=esamctf –restart=always -v esamctf:/opt/CTFd ctfd/ctfd
    3. 註: 如果有砍掉容器的話,Volume 也要一起砍掉
      8wFOcfr
  3. 至Reverse Proxy 上設定導向的位置與網址

    1. 人家是Container,有掛Volume,所以記得要去Volume底下的設定檔設定才會被吃到 !!
      fRRfOn9
    2. 設定網址及要導向的機器開啟的port
      a5eDIMg
    3. 重啟運行Reverse Proxy的 Container !!