天天看點

輕松掌握Docker修改鏡像送出共享及挂載目錄日志排查知識點

作者:鵬的快樂

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修改鏡像送出共享及挂載目錄日志排查知識點