方式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...