1、安裝Debian系統(tǒng)席吴。這個就不寫過程了正驻,和普通的linux系統(tǒng)安裝過程相似,不會的可以google抢腐。
2、安裝完成后配置apt源襟交。
先將原來的源保存?zhèn)浞荨?/p>
cp /etc/apt/sources.list /etc/apt/sources.list.bak
然后vim /etc/apt/sources.list迈倍。進(jìn)入文件將文件刪除,輸入以下內(nèi)容(親測可用)捣域。
deb http://mirrors.aliyun.com/debian stable main contrib non-free
deb http://mirrors.aliyun.com/debian stable-proposed-updates main contrib non-free
deb http://mirrors.aliyun.com/debian stable-updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian stable main contrib non-free
deb-src http://mirrors.aliyun.com/debian stable-proposed-updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian stable-updates main contrib non-free
deb http://http.debian.net/debian jessie-backports main
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
然后運(yùn)行
apt-get?update? ??
3啼染、接下按照官方文檔開始安裝docker
https://docs.docker.com/install/linux/docker-ce/debian/#uninstall-old-versions
如果沒有安裝成功的話,一般都是apt源的問題焕梅〖6欤或者有什么依賴沒有裝上。
安裝完成后輸入docker?version?可以看到server?和client?兩個類信息顯示贞言。說明安裝成功斜棚。
之后就可以進(jìn)行docker?的操作了。
4、配置docker鏡像弟蚀。
推薦使用國內(nèi)鏡像蚤霞。http://www.docker-cn.com/registry-mirror
vim?/etc/docker/daemon.json?
輸入信息:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
之后就可以進(jìn)行鏡像的拉取了。
這里有一些基礎(chǔ)教程
https://yeasy.gitbooks.io/docker_practice/content/
https://zhuanlan.zhihu.com/p/23599229
5义钉、接下來就是配置網(wǎng)絡(luò)了昧绣。
由于我這里生產(chǎn)環(huán)境要求運(yùn)行的容器需要與宿主機(jī)處于同一網(wǎng)段。方便外部設(shè)備訪問容器捶闸。
所以就進(jìn)行了一些配置修改夜畴。找了好久最后在B站上搜到了一個極客學(xué)院的視頻。
里面介紹了三種配置網(wǎng)絡(luò)的訪問删壮。我這里只用了第一種贪绘。
下面是配置方法。
配置方法是基于類ubuntu醉锅,Debian系統(tǒng)進(jìn)行的兔簇。
首先配置網(wǎng)卡 。記得保存原有配置硬耍。
直接新建vim?/etc/network/interfaces?
auto lo
iface lo inet loopback
auto br0?
iface br0 inet static
address 172.16.1.113
netmask 255.255.0.0
gateway 172.16.0.1
bridge_ports eth0
eth0需要改成實(shí)際的主網(wǎng)卡名稱垄琐, 通過ifconfig?可以看到。
保存文件经柴,reboot 重啟系統(tǒng)狸窘。
進(jìn)入系統(tǒng)后可以看到
然后修改docker配置文件啟用br0網(wǎng)橋。
還是先保存原來的配置文件坯认。
mv /lib/systemd/system/docker.service /lib/systemd/system/docker.service.bak
然后
vim? /lib/systemd/system/docker.service
在文件中添加
EnvironmentFile=-/etc/default/docker
ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS
啟用/etc/default/docker?文件翻擒。沒有這個文件的話可以直接新建就好了。
在文件中寫入
DOCKER_OPTS= " -b=br0 --fixed-cidr=172.16.1.113/29"
-b指定使用的網(wǎng)橋名稱
fixed 指定啟動容器后為容器分配的IP地址
計(jì)算ip地址網(wǎng)站:
http://help.bitscn.com/ip/
重啟docker服務(wù)
systemctl daemon-reload
?systemctl restart docker
運(yùn)行docker 啟動容器牛哺。docker 將按照fixed 參數(shù)為容器分配地址陋气。
這樣非宿主機(jī)就可以訪問容器內(nèi)部了。