Docker 十 如何設定Docker容器的配置

2021-09-24 19:38:48 字數 1020 閱讀 9080

一. 場景說明

在安裝docker映象並啟動執行容器例項時,我們應該要考慮到乙個很重要的問題:因為後期可能會更改配置,那麼配置檔案的如何設定最好?

二. 使用容器資料卷的方式將配置掛載到宿主機指定目錄

這種方式是我認為最好的方式,在建立容器時使用資料卷的方式直接將容器的配置路徑對映到宿主機指定目錄,這樣,後期我們只需要修改宿主機目錄的配置,容器內的配置就自動更新了。另外,在建立容器時,因為預設是不帶vim命令的,所以如果要在容器內修改配置,還得再另外安裝vim命令。

以下是在建立redis容器時手動指定配置的掛載目 示例:

三. 容器無法啟動了,怎麼修改配置

假如我們沒有使用資料卷,且現在容器因為異常原因,比如配置錯誤,原本ok的容器不能啟動了,那麼比較暴力的方法就是直接刪除容器重新建立乙個。這樣做是可以的,但是你的配置或外掛程式就得重新安裝,比較麻煩。最小的代價當然是修改原來的配置讓它能啟動了。

四. 兩次cp

這裡假設我開啟的容器是res-node-1,容器配置路徑:/usr/share/elasticsearch/config。那麼針對上面的問題,一種行之有效的解決方案就是:將容器的配置cp出來(到宿主機),修改正確然後cp回去,啟動就行了。

docker cp es-node-1:/usr/share/elasticsearch/config/elasticsearch.yml .

#cp出來,到宿主機當前目錄下

vi elasticsearch.yml #修改配置

docker cp elasticsearch.yml es-node-1:/usr/share/elasticsearch/config/elasticsearch.yml #cp回去

docker start es-node-1 #重啟

一句話總結就是:把改錯了的配置檔案拷貝出來到本地,然後修改正確後再重新複製進docker容器當中,這中間過程是不需要啟動容器的。

docker學習 centos安裝docker

1.更新yum源 yum update2.安裝依賴 3.設定yum源 使用ustc,也可以使用阿里雲的 yum config manager add repo4.安裝docker yum install y docker ce通過docker v檢視,如果檢視到版本號,說明安裝成功 5.設定ustc...

在linux建立docker,執行docker容器

安裝 1.依次執行以下命令新增yum源。yum update yum install epel release y yum clean all yum list2.安裝並執行docker。yum install docker io y systemctl start docker3.檢查安裝結果.d...

系統製成docker映象 手動製作Docker映象

手動製作 docker 映象 前言b.環境為 centos 7.0 雲伺服器 用來用去感覺 windows 的 docker 出各種問題,比如使用 privileged 和 usr sbin init 會直接出錯暫停,因此還是使用 linxu 作業系統的雲伺服器了,不過之前的內容在 linux 下也...