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