docker容器常見問題
@date 2018.09.20
一. docker容器內部無法訪問宿主機網路(no route to host)
解決辦法
# centos 7
systemctl stop firewalld
# 新增埠
firewall-cmd --zone=public --add-port=7001/tcp --permanent
firewall-cmd --reload
二. docker啟動報錯 : iptables failed
錯誤提示
error response from daemon: driver failed programming external connectivity on endpoint gloomy_kirch : iptables failed: iptables --wait -t nat -a docker -p tcp -d 0/0 --dport 32810 -j dnat --to-destination 172.17.0.2:80 ! -i docker0: iptables: no chain/target/match by that name.
原因分析
在docker daemon服務啟動之後, 修改了防火牆配置(修改/關閉等), 此時啟動docker容器會造成防火牆網路配置有問題
解決辦法
# 先重啟防火牆
systemctl restart firewalld
# 再重啟docker 服務
systemctl restart docker
三. docker掛載的目錄, 在容器內無讀寫許可權(permission denied)
環境&現象
centos 7.4 環境, 啟動docker時volume容器和宿主機的掛載目錄, 但是在容器內部無許可權對此目錄進行操作
# 錯誤現象
ls: cannot open directory '.': permission denied
解決辦法# 臨時關閉selinux
setenforce 0
# 永久關閉selinux : selinux=disabled , 重啟機器生效
vi /etc/selinux/config
docker run -i -t -v /soft:/soft --privileged=true 637fe9ea94f0 /bin/bash
docker 安裝常見問題
centos docker 安 裝 常 見 問 題 1,安裝docker,命令 yum install y docker io 而不是 yum install y docker 當安裝的時候使用的是yum install y docker 命令時,輸入命令docker info 會出現如下問題 2,...
容器技術之二 Docker的安裝和常見問題
docker的安裝要求 docker支援在多種平台上使用,包括mac windows cloud以及linux系統上等。由於docker是基於ubuntu發布的,所以官方更推薦在ubuntu上使用docker,開發者也可以根據自己的實際開發環境選擇合適的開發平台。docker的安裝並非想象中那麼隨意...
Docker常見問題總結(持續更新)
一 映象相關問題 1 如何批量清理臨時映象檔案?docker rmi docker images qf dangling true 2 如何檢視映象支援的環境變數?docker run image env 3 本地的映象檔案都存放在 與docker相關的本地資源都存放在 var lib docker...