在Docker上運行python flask程序

1、sudo apt-get install docker 安裝docker

2、docker version 查看docker是否安裝成功

3、docker pull ubuntu 拉取ubuntu鏡像

4、docker run -i -t ubuntu /bin/bash 創建並啓動容器,進入容器的bash終端

     (命令提示符:用戶名@容器ID)

      (docker start 容器ID,docker exec -it 容器ID bash  ,docker attach 容器ID 也可以進入容器終端)

5、在容器裏輸入 apt-get install python3.6 下載python3

     輸入apt-get install python3-pip 安裝pip

     (如果報E: Unable to locate package,輸入apt-get update即可)

6、輸入python3.6 -m pip install flask 安裝flask

7、exit退出容器終端,如果提示There are stopped jobs,需要輸入 jobs -l ,然後kill %1(1指的是job進程號,也就是方括號裏的數字)

8、docker ps -a 列出所有容器,獲取其名稱和id (docker images列出所有鏡像)

9、docker cp 宿主機的路徑 容器ID(名):容器內路徑  將宿主機上的文件拷貝到容器內

10、docker commit 容器ID(名) 新鏡像名   可以將提交容器爲一個新的鏡像,因爲容器相當於進程,鏡像相當於文件(docker images 可以看到所有鏡像)

11、docker run -p 宿主機的端口:容器端口  鏡像名  command  可以將容器的端口綁定在宿主機的端口上,通過宿主機的端口可以訪問容器 -v 宿主文件路徑:容器文件路徑,可以將容器內的文件掛載出去。

12、對於容器日誌問題,可以使用docker logs命令 參考https://blog.csdn.net/sinat_32023305/article/details/94394889

        該日誌可以整合到syslog中,參考https://www.jianshu.com/p/d8a80f6c92d9

13、對於容器網絡結構,可以參考https://blog.csdn.net/u010739551/article/details/80416617

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