docker創建python容器環境

官方鏡像

如果你對於系統沒有要求,可以直接拉取官方的鏡像

docker pull python:3.7.7-slim-buster

這個鏡像只有100多m,debian的系統。當然也有不含操作系統的鏡像,只有幾十m

指定操作系統

由於我對操作系統有要求,這裏我拉取的是ubuntu18.04的系統

docker pull ubuntu:18.04

運行,這裏我指定了宿主機一個文件夾作爲容器的外部卷,裏面放入了我下載號的python安裝文件

docker run -dit -v /home/ncste/dockerfile:/home/data --name=ubuntu-1 ubuntu:18.04
docker exec -it ubuntu-1 /bin/bash # 進入容器

安裝依賴,docker的這個鏡像是比較簡潔的,我們需要下載一些依賴python才能安裝成功

apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

安裝python,官網下載安裝文件,編譯
python官網

具體細節可以查看
Linux(Ubuntu)系統安裝Python
教你如何在Ubuntu上安裝最新的Python版本
ubuntu18安裝Python3.7

# 下載
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
tar -zxvf Python-3.8.1.tgz # 解壓

這裏我提前把文件下載解壓到了外部卷,移動到解壓後的文件夾內
root用戶直接執行以下代碼

./configure  --prefix=/usr/local
make&&make install

在這裏插入圖片描述
以上python和pip就按安裝成功了

我們可以將上述流程寫成dockfile,這個以後來補充下吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章