Docker踩坑之路 —— 初上路


根據官方文檔的指導 https://docs.docker.com/get-started/#virtual-machine-diagram 成功安裝docker-ce版。注冊docker ID時請注意使用科學上網。

根據http://edu.51cto.com/center/course/lesson/index?id=71317 相關視頻教學,學習docker,視頻內容講的蠻詳細的,不過還是踩了一些坑。

首先根據他所說的構建本地的docker container的時候,docker容器內部不能聯網,經過兩個小時的嘗試,終於找到了方法。

我使用的是centos,使用Dockerfile,進行鏡像構建時,提示我不能連上阿里雲的鏡像服務器。后來發現是要打開ipv4的forward功能。

解決辦法如下

# vi /etc/sysctl.conf
或者
# vi /usr/lib/sysctl.d/00-system.conf
添加如下代碼:
    net.ipv4.ip_forward=1
 
重啟network服務
# systemctl restart network
 
查看是否修改成功
# sysctl net.ipv4.ip_forward
 
如果返回為“net.ipv4.ip_forward = 1”則表示成功了
 
在構建php-fpm的鏡像時,提示我

Rpmdb checksum is invalid: dCDPT(pkg checksums): dracut.x86_64 0:033-502.el7_4.1 - u

解決辦法如下:

是rpm數據庫損壞需要重建。因此需要在 “yum install …” 前使用 “rpm –rebuilddb” 重建數據庫。比如:

RUN rpm --rebuilddb && yum install -y sudo ...

在我的環境中發現有時候如果有多條 “RUN yum install -y …” 指令,需要在每條之前都加上 “rpm –rebuilddb”。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM