python環境封裝為docker鏡像


docker鏡像

1、啟動docker服務:service docker start

2、查看本地的docker鏡像:docker image ls

3、查看所有容器:docker ps -a

4、查看運行的容器:docker ps

5、運行容器:docker start contianer-id

6、進入容器:docker attach contianer-id

7、關閉容器:docker stop contianer-id

8、移除容器:docker rm contianer-id

9、移除鏡像:docker rmi 鏡像名:tag

10、將鏡像封裝為鏡像image:docker commit container-id 鏡像名:tag

11、將鏡像image輸出為tar文件:docker save -o 輸出文件絕對路徑 鏡像名:tag

12、將tar鏡像文件導入:docker load 鏡像壓縮文件

13、docker run -it --hostname 主機名 --mac_addres 物理地址 -p 5000:5000 -v 宿主機路徑:容器內路徑 --privileged=true --restart always 鏡像名:tag /bin/bash ...example.sh

利用鏡像創建容器,並指定主機名、物理地址、映射端口、掛載宿主機路徑、容器自動啟動、容器啟動時自動執行example.sh腳本

注:我自己發布的相關服務,example.sh內容如下:

source ~/.bashrc

/home/raphael/Exelis/idl83/bin/lmgrd

python /home/raphael/Projects/hub-cotton/webApi.py

執行source ~/.bashrc命令是因為利用docker run命令創建容器,此時容器還未執行source ~/.bashrc命令,里面的環境變量還未起作用,以致於執行python .../webApi.py命令時出現“ImportError: No module named requests”錯誤,故先執行source ~/.bashrc命令,再執行python .../webApi.py命令

14、開機自動啟動docker:systemctl enable docker 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM