1、進入容器修改鏡像内容
1、進入容器控制台(容器運作的linux環境)
根據運作的容器id,進入容器的控制台,相當于進入了容器運作的小linux環境
注意:有些容器可能是sh而不是bash
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 例子:
我們在dockerhub裡搜尋的nginx裡,可以看到nginx的歡迎頁為如下,我們需要修改歡迎頁内容,則需要進入目前運作nginx容器裡,找到對應位置修改
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 修改歡迎頁内容
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 測試浏覽器裡已修改
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 2、退出容器控制台
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 2、将修改的鏡像送出儲存并共享
1、送出生成自定義鏡像
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 本地就會生成自定義的鏡像
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 下次啟動已儲存的容器即可
4、共享鏡像
方法一:将鏡像儲存到一個檔案,并傳輸其他伺服器(使用傳輸指令或使用其他方式都可以)
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 别的機器加載壓縮包
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 方法二:将鏡像推送到遠端倉庫
1、先注冊一個DockerHub賬号
2、然後在DockerHub上建立一個倉庫用來儲存鏡像,類似github一樣
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 3、本地需要登入注冊的DockerHub賬号,否則會提示拒絕
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 4、将鏡像修改為與建立的倉庫名稱一緻後即可推送
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 5、推送鏡像即可到對應的DockerHub倉庫了
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 6、别的機器直接從DockerHub裡拉取使用
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 3、将其他機器的目錄挂載到容器鏡像裡
說明:由于挂載的外部目錄,此時鏡像共享是無法同時共享外部目錄的
1、将本機的目錄挂載到容器鏡像裡
如下在nginx裡也可以看到說明
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 我們修改挂載的目錄即可,無需進入容器裡了。
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 注意挂載的目錄需要有正常的内容否則啟動可能報403,我們可以提前将容器裡的目錄複制出來在修改,可以用如下指令:
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點 4、查詢日志排查問題
輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點