跟各位介紹完 Dockerfile 的指令集後,我們就可以根據自己的需求來建立一個屬於自己的 Docker Image,那現在我們就來自己嘗試創建一個吧!
首先我們先開啟自己熟悉的 IDE(Integrated Development Environment),這邊我是選擇 Visual Studio Code 做示範,開啟了以後,先創建一個檔案叫 Dockerfile ,不需要任何副檔名。
那這邊我要為各位示範的是以 Django 建構的專案,所以第一步就要先拉取我們所開發的環境,那以下就是我 Dockerfile 裡的內容:
#從倉庫拉取帶有 python 3.7 的 Linux 環境
FROM python:3.7
# 創建 code 文件夾並將其設置為工作目錄
RUN mkdir /code
WORKDIR /code
# 將當前目錄覆制到容器的 code 目錄
COPY . /code/
#安裝庫
RUN pip install -r requirements.txt
#宣告有8000 Port
EXPOSE 8000
#啟動 Django 的指令
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
那當我們的 Dockerfile 建立完了之後,我們就可以打開終端機,並且前往 Dockerfile 的所在資料夾,並把 Dockerfile build 起來
docker build --no-cache -t "project_name" .
建起來之後,我們需要把一個容器建立起來:
docker run -d --rm -p 8000:8000 --name "container_name" "project_name"
等到整個容器起起來後,我們就可以到 Django 的預設位址去試試看我們的服務有沒有成功建立起來。
看到這畫面就代表我們成功建立起來了!
那我們今天就先到這邊吧!大家掰掰!