建立docker容器時設定hosts內容

2021-10-24 12:31:40 字數 475 閱讀 3740

方式1:

在使用docker run執行乙個新的容器的時候,通過引數--add-host來新增網域名稱和ip資訊到容器的/etc/hosts檔案中。例如:

docker run --add-host=hostname:111.111.111.1 --name containername -it centos7 

上面中我新增了乙個網域名稱hostname,以及對應的ip位址111.111.111.1

方式2:

在docker-compose.yml檔案中,通過配置引數extra_hosts來實現。例如:

extra_hosts:

- "host1:111.111.111.111"

- "host2:111.111.111.112"

你就可以在你容器中/etc/hosts中看到下面的內容:

111.111.111.111  host1

111.111.111.112   host2

解決alpine的docker容器設定時區的問題

如果docker容器的使用的是 alpine linux,當前預設不含時區資料報,可以通過從alpine基礎上新建乙個安裝了時區資料的容器解決,vi dockerfilefrom alpine 安裝時區資料 tzdata run apk add u tzdata run cp usr share z...

Docker建立容器

容器是映象的乙個執行例項,是基於映象執行的輕量級環境,是乙個或者一組應用。怎樣建立容器?將容器所基於的映象名稱傳入即可,docker會從本地倉庫中尋找該映象,如果本地倉庫沒有,則會自動從遠端倉庫中拉取。docker pull nginx 拉取nginx最新版本的映象 檢視映象 建立nginx容器 d...

docker 建立容器 時的 注意事項

docker建立容器時需要指定命令 例如 輸出 echo hello world 向 上面 的 echo建立出的 容器,在使用 docker start命令後 容器會立即 關閉,這種型別的命令 使得 你以後 無法 進入容器 因為每次 執行 start命令時 容器會先啟動 再輸出 hello worl...