在Docker中,參數文件(docker-compose.yml)是配置容器的關鍵。在這個文件中,我們可以指定容器的名稱、映像、環境變量、端口映射等等。下面我們來看一下參數文件的寫法。
version: "3.9" # Docker版本,這里是3.9 services: # 服務列表,可以有多個服務 web: # 服務名字,這里是web build: # 構建鏡像 context: . #Dockerfile所在路徑 dockerfile: Dockerfile #指定Dockerfile文件名 ports: # 端口映射 - "8000:8000" #映射容器端口和宿主機端口 environment: # 環境變量 - DEBUG=True - SECRET_KEY=mysecretkey
在上面的例子中,我們定義了一個服務名字為web的容器。服務有三個關鍵參數:構建鏡像、端口映射、環境變量。
構建鏡像的配置采用了Dockerfile中的內容來構建,Dockerfile中的構建指令將被執行。端口映射中的“8000:8000”表示將容器的8000端口映射到宿主機的8000端口。環境變量中的“DEBUG=True”和“SECRET_KEY=mysecretkey”是應用程序的環境變量,這些變量將在運行時傳遞到容器中。
參數文件編寫簡單,但需要了解Docker的各個配置項。通過docker-compose命令,我們可以輕松地構建和部署容器。我們只需要編寫好參數文件,然后在終端中輸入“docker-compose up”命令就可以啟動容器了。