Docker容器常見問題

2021-09-20 01:39:43 字數 1306 閱讀 1809

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