iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0

跟各位介紹完 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 的預設位址去試試看我們的服務有沒有成功建立起來。

看到這畫面就代表我們成功建立起來了!

那我們今天就先到這邊吧!大家掰掰!


上一篇
Day09 Dockerfile 介紹
下一篇
Day11 Docker的優缺點
系列文
被容器束縛住的小宇宙30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言