來安裝個 Python3 的容器吧~
雖說日後要搭建一系列的服務,並讓開發者可以直觀理解,可以使用 Docker Compose 來將參數、服務間的關聯給保留下來,並在不同的機器上得以快速搭建。倘若沒有基本單一容器的搭建功夫的話,那在 Docker Compose 後的除錯過程就會遇上困難,也不知道如何撰寫客製化的 dockerfile。
import time
while (1):
print(time.ctime())
time.sleep(1)
docker run -it --name python3 debian:buster /bin/bash
#root@7fbbf7c8caa0:/ 在容器內
# 更新套件清單
apt-get update
# 安裝 python3 所需依賴套件
apt-get install -y wget gcc make autoconf tcl-dev tk-dev
# 從 python 官網拉取直譯器
wget -O python.tgz "http://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz"
# tar 指令: z = 使用 gzip 壓縮;x = 解壓縮;f <壓縮名稱> = 指定壓縮檔名稱
tar zxf python.tgz
# 切換到 Python-3.9.6 資料夾
cd Python-3.9.6
# 進行 Python 的設定、編譯和安裝
./configure --enable-shared && make && make install
# 將編譯出的共用程式庫,複製一份到系統共用庫目錄下
cp libpython3.9.so.1.0 /usr/lib
# 出現版號代表安裝成功
python3 --version # 3.9.6
# 執行一開始上傳的 time.py
cd .. # 確保回到 /user 下
python3 time.py
Wed Aug 25 09:13:34 2021
Wed Aug 25 09:13:35 2021
Wed Aug 25 09:13:36 2021
Wed Aug 25 09:13:37 2021
Wed Aug 25 09:13:38 2021