Docker的入門程序及使用
項目一 Docker入門程序
- 編寫Dockerfile文件。創建一個空的Docker工作目錄dockerspace,進入該目錄,並使用sudo vim Dockerfile指令新建並打開一個Dockerfile文件(當文件不存在時,vim會新建並打開文件,當文件存在時直接打開文件)
- 編寫外部文件。在當前目錄(docker)下分別創建requirements.txt和app.py;
- 創建鏡像。在Dockerfile文件所在目錄下使用docker build指令運行Dockerfile文件生成一個Docker鏡像
- 查看鏡像。構建鏡像完成後,使用docker images指令查看本地鏡像列表是否有名爲hellodocker的鏡像
- 創建並啓動容器。通過docker run指令會創建並啓動一個具體的容器實例
- 查看運行容器。使用docker ps指令查看當前運行的容器
- 訪問程序,查看結果。使用宿主機的瀏覽器通過地址http://localhost:5000來訪問容器中運行的程序(不好意思,本截圖是第一次做實驗時截的,所以端口看着不合適)
- 停止容器。當容器不再使用時,可以通過docker stop指令停止當前運行的容器
項目二 Docker鏡像管理
[1] Docker Hub遠程鏡像管理 - 登錄Docker Hub
- 修改鏡像名稱
- 登錄認證
- 推送鏡像
[2] 阿里遠程鏡像管理 - 創造命名空間
- 創建鏡像倉庫
- 查看創建倉庫
- 登錄阿里雲Docker Registry
- 將鏡像推送到Registry
項目三 Docker Registry本地私有倉庫搭建 - 啓動Docker Registry
- 重命名鏡像
- 推送鏡像(本地私有鏡像倉庫搭建並啓動完成,同時要推送的鏡像也已經準備就緒後,就可以將指定鏡像推送到本地私有鏡像倉庫)
- 在瀏覽器進行查看
- 在本地磁盤查看
項目四 Docker Registry本地私有倉庫配置 - 查看Docker Registry私有倉庫搭建地址
- 生成自簽名證書
- 生成用戶名和密碼
- 啓動Docker Registry本地鏡像倉庫服務
- 配置Docker Registry訪問接口
- 重啓Docker進程並準備配置文件
- 推送鏡像
- 登錄Docker Registry鏡像倉庫
- 結果驗證