docker出現pip無法安裝軟體包

2021-10-04 20:14:57 字數 1339 閱讀 1088

run pip install -r requirements.txt
收到錯誤

step 3 : run pip install -r requirements.txt

---> running in fe0b84217ad1

collecting blinker==1.3 (from -r requirements.txt (line 1))

retrying (retry(total=4, connect=none, read=none, redirect=none)) after connection broken by 'protocolerror('connection aborted.', gaierror(-2, 'name or service not known'))': /******/blinker/

原因:pip無法從docker容器內部訪問任何軟體包

解決措施:docker沒有使用正確的dns伺服器

# 先找到檔案位置

find / -name ifcfg-eth*

預設允許network manager管理dns,所以首先設定為no,然後操作dns設定

# 編輯

vim /etc/sysconfig/network-scripts/ifcfg-eth0

# 修改

nm_controlled="no" //是否允許network manager管理,設定為no

還是在etc/sysconfig/network-scripts/ifcfg-eth0中修改

peerdns="yes"

dns1="8.8.8.8" # google dns

這種設定方案是以網絡卡中設定的dns為主,resolv.conf中按照網絡卡設定的dns內容自動生成,以後想修改dns,必須修改網絡卡中的設定才不會在伺服器重啟之後出現dns設定失效的問題。

service network restart
warning: ipv4 forwarding is disabled. networking will not work.

第一步:在宿主機上執行

echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf
第二步:重啟network和docker服務

systemctl restart network && systemctl restart docker

pip安裝selenium出現的小問題

首先我先執行pip install selenium命令,結果如下 好吧,出現了問題,準備重新安裝pip,於是乎執行了下面的命令curl o get pip.py,pip現在安裝好了,準備在安裝selenium,又執行了pip install selenium命令,結果如下 提醒我pip需要公升級,...

docker安裝rabbitmq無法進入管理頁面

安裝docker容器 docker pull rabbitmq management 說明 為什麼不直接安裝 docker pull rabbitmq 這個,因為這個安裝後,開啟對應埠後是不能直接訪問它的管理後台,需要額外的命令開啟,後面會講這種情況 容器執行,對應的埠開啟 docker run d...

docker安裝,無法正常啟動

報錯資訊 job for docker.service failed because the control process exited with error code.see systemctl status docker.service and journalctl xe for detail...