手動編譯安裝docker環境,以及偶爾出現的bug

2021-09-06 21:42:53 字數 960 閱讀 4706

總結安裝過程如下:

前提:安裝git,go,make, docker(docker中編譯docker)

(這裡選擇你要編譯的版本,看github上的tag)

sudo make build && sudo make

binary

編譯生成的檔案在

./bundles/1.5.0/binary/docker-1.5.0

cp ./bundles/1.5.0/binary/docker-1.5.0 /usr/bin/docker

sudo apt-get install -y cgroup-lite

最後docker -d & 啟動服務

壓力測試,目前還沒有發現測試多次不發生錯誤的版本:

for i in ; do docker run --rm busybox echo test; done

目前測試到的比較穩定的組合版本是,不過偶爾也是有bug(destroy container device or resource busy版本)

ubuntu12.04 kernel3.13 + aufs backend filesystem + docker1.5.0

請問各位讀者:

各位在生產環境下,怎麼安裝docker可以規避如下bug:

bug: start container, no such container

bug: cannot destroy container,  driver aufs failed to remove root filesystem, device or resource busy

(ubuntu12.04系統或者退一步其他系統的解決方案也行)

參考   列出了乙個表,說明不同版本中backend filesystem的支援

PHP PHP FPM 手動編譯安裝

wget tarxzvf php 5.3.5.tar.gz cdphp 5.3.5 configure prefix usr local php with mysql mysql 5.1.54 linux x86 64 glibc23 with freetype dir usr lib64 libf...

docker環境安裝

安裝詳細教程 安裝命令如下 curl fssl bash s docker mirror aliyun也可以使用國內 daocloud 一鍵安裝命令 curl ssl sh一鍵安裝命令存在乙個問題,它預設直接找所有可用包最新的版本,如果本地的軟體源存在軟體版本衝突,這裡是解決不了的。如果一鍵安裝存在...

docker環境安裝

centos7安裝docker環境 step 1 安裝必要的一些系統工具 step 2 新增軟體源資訊 yum config manager add repo step 3 更新並安裝 docker ce yum makecache fast yum y install docker ce step...