国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - 詳解Docker源碼編譯安裝

詳解Docker源碼編譯安裝

2021-01-18 15:27lwyeluo 服務器知識

本篇文章主要介紹了詳解Docker源碼編譯安裝,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

最近在嘗試閱讀docker源碼,一直想弄明白docker關于namespace等的代碼的在哪,以及怎么觸發。然而在閱讀時發現根本找不到代碼。。。想著還是先源碼安裝下docker,然后邊運行邊打印些調試信息看看再說

安裝之前

docker源碼需在docker容器編譯環境中編譯,所以先安裝docker,安裝環境依舊是ubuntu14.04

?
1
2
3
4
5
echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118e89f3a912897c070adbf76221572c52609d
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install docker-engine

起初是使用apt-get install docker.io安裝,但在編譯源碼的時候會遇到arg錯誤。

安裝

docker的安裝命令很簡單,雖然錯誤很多= =

?
1
2
3
4
5
apt-get install make git golang
git clone https://git@github.com/docker/docker
cd docker
make build
make binary

遇到的問題與解決方案

unknown instruction: arg

原因:

docker hub's automated build is still running docker 1.8 and doesn't support arg yet. there is a github issue tracking their upgrade to 1.9.

解決方案:采用安裝最新的docker-engine方式

docker daemon啟動失敗

 

復制代碼 代碼如下:

fata[0000] error starting daemon: error initializing graphdriver: "/var/lib/docker" contains several valid graphdrivers: aufs, devicemapper; please cleanup or explicitly choose storage driver (-s <driver>)

 

解決方案:移除devicemap文件夾,如 mv /var/lib/docker/devicemapper/ .

make build出錯一

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
step 6 : run apt-get update && apt-get install -y apparmor apt-utils aufs-tools automake bash-completion binutils-mingw-w64 bsdmainutils btrfs-tools build-essential clang createrepo curl dpkg-sig gcc-mingw-w64 git iptables jq libapparmor-dev libcap-dev libltdl-dev libsqlite3-dev libsystemd-journal-dev libtool mercurial net-tools pkg-config python-dev python-mock python-pip python-websocket ubuntu-zfs xfsprogs libzfs-dev tar zip --no-install-recommends && pip install awscli==1.10.15
---> running in 32ad02db3575
get:1 http://ppa.launchpad.net trusty inrelease [15.5 kb]
ign http://httpredir.debian.org jessie inrelease
get:2 http://httpredir.debian.org jessie-updates inrelease [142 kb]
get:3 http://security.debian.org jessie/updates inrelease [63.1 kb]
get:4 http://httpredir.debian.org jessie release.gpg [2373 b]
get:5 http://ppa.launchpad.net trusty/main amd64 packages [5150 b]
get:6 http://httpredir.debian.org jessie-updates/main amd64 packages [17.6 kb]
get:7 http://httpredir.debian.org jessie release [148 kb]
get:8 http://httpredir.debian.org jessie/main amd64 packages [9035 kb]
get:9 http://security.debian.org jessie/updates/main amd64 packages [232 kb]
fetched 9662 kb in 19s (504 kb/s)
w: failed to fetch http://httpredir.debian.org/debian/dists/jessie/main/binary-amd64/packages hash sum mismatch
 
w: failed to fetch http://security.debian.org/dists/jessie/updates/main/binary-amd64/packages hash sum mismatch
 
e: some index files failed to download. thew: failed to fetch http://httpredir.debian.org/debian/dists/jessie/main/binary-amd64/packages hash sum mismatch

看樣子是源的問題哎╮(╯▽╰)╭

而且是run指令,應該是dockerfile運行容器之后的源錯誤,so,看下docker/dockerfile

?
1
2
# arg apt_mirror=httpredir.debian.org
run sed -i s/httpredir.debian.org/$apt_mirror/g /etc/apt/sources.list

在這里修改了源~從網上重新找個ftp.cn.debian.org,然而,。。。還是錯。。。

好吧,那把這兩句直接全部注釋掉,用163的debian源內容echo到容器里,執行

 

復制代碼 代碼如下:

run echo "deb jessie main non-free contrib\ndeb jessie-updates main non-free contrib\ndeb jessie-backports main non-free contrib\ndeb-src jessie main non-free contrib\ndeb-src jessie-updates main non-free contrib\ndeb-src jessie-backports main non-free contrib\ndeb jessie/updates main non-free contrib\ndeb-src jessie/updates main non-free contrib" | tee /etc/apt/sources.list

 

再執行make build,出現依賴問題,那就用aptitude吧

?
1
2
run apt-get update && apt-get install -y aptitude
run aptitude install -y \

(同時去掉–no-install-recommends\那一行)

make build出錯二

?
1
2
3
4
5
6
7
8
9
10
11
12
step 15 : run set -x   && export seccomp_path="$(mktemp -d)"   && curl -fssl "https://github.com/seccomp/libseccomp/releases/download/v${seccomp_version}/libseccomp-${seccomp_version}.tar.gz"     | tar -xzc "$seccomp_path" --strip-components=1   && (     cd "$seccomp_path"     && ./configure --prefix=/usr/local     && make     && make install && ldconfig   )   && rm -rf "$seccomp_path"
 ---> running in 4ad66d28289d
+ mktemp -d
+ export seccomp_path=/tmp/tmp.twpyfcirjc
+ curl -fssl https://github.com/seccomp/libseccomp/releases/download/v2.3.1/libseccomp-2.3.1.tar.gz
+ tar -xzc /tmp/tmp.twpyfcirjc --strip-components=1
curl: (56) ssl read: error:00000000:lib(0):func(0):reason(0), errno 104
 
gzip: stdin: unexpected end of file
tar: unexpected eof in archive
tar: unexpected eof in archive
tar: error is not recoverable: exiting now

網絡問題,網上有說先下載下來再用add添加進去,結果發現校園網貌似訪問這挺快的,連上vpn再執行就行了。。

make binary 出錯

 

復制代碼 代碼如下:

error:/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: fork/exec /usr/bin/gcc: cannot allocate memory

 

內存不足~增大虛擬機內存唄

安裝結果

make build

詳解Docker源碼編譯安裝

make binary

詳解Docker源碼編譯安裝

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/lwyeluo/article/details/51765309

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 狠狠色噜噜 | 在线欧美日韩 | 午夜久久久久久久久久一区二区 | 一区视频在线 | 精品国产青草久久久久福利 | 国产精品综合一区二区 | 日韩一区二区三区在线看 | 久久av一区二区 | 天天综合网网欲色 | 男人的天堂久久精品 | 欧美日韩视频在线 | 欧美日韩中文字幕在线 | 欧美一级视频在线观看 | 中文字幕精品一区 | 中文字幕一区在线观看视频 | 久久9999| 波多野结衣先锋影音 | 久久久久久久久久久久久久av | 好看的一级毛片 | 亚洲国产精品激情在线观看 | 国产一区二区三区高清 | 国产欧美日韩 | 羞羞视频免费 | 久久久亚洲国产美女国产盗摄 | 国产日韩欧美综合 | 欧美一区二区三区在线观看视频 | 欧美影院 | 亚洲一区二区三区高清 | 午夜欧美一区二区三区在线播放 | av网站网址 | 一区二区三区日本 | 亚洲精品视频在线看 | 精品一区二区三区蜜桃 | 欧美一级在线 | 亚洲九区 | 日韩精品一区在线 | 99精品国产一区二区三区 | 国产欧美日韩综合精品一区二区 | 日韩在线观看 | 亚洲国产精品成人 | 日本黄色一区 |