一件已、概述
參考鏈接:
https://www.cnblogs.com/flying607/p/10233210.html
二、切換apt-get鏡像
公司使用代理上網(wǎng)岸梨,虛擬機無法直接使用 apt-get update
apt網(wǎng)上一般有三種方式設(shè)置代理喜颁,我這里就使用臨時設(shè)置的方式,
即在每次執(zhí)行apt的時候添加 -o Acquire::http::proxy="http://proxyIp:port"
-
修改鏡像地址
直接apt有時候真的很慢曹阔,切換成國內(nèi)的鏡像:
vim /etc/apt/sources.list 把里面的替換成國內(nèi)的(這里使用的清華大學(xué)的鏡像)
注意版本的對應(yīng)關(guān)系半开,18.04是bionic ,16.04是xenial(具體的可以參考清華鏡像)
# 默認注釋了源碼鏡像以提高 apt update 速度赃份,如有需要可自行取消注釋
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# 預(yù)發(fā)布軟件源寂拆,不建議啟用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
- 更新apt
sudo apt-get update -o Acquire::http::proxy="http://proxyIp:port"
三、安裝docker
1芥炭、安裝docker
sudo apt-get insatll docker.io -o Acquire::http::proxy="http://proxyIp:port"
2漓库、配置docker網(wǎng)絡(luò)代理
docker也需要設(shè)置代理,不然無法執(zhí)行pull等操作
我這里使用的是http的代理园蝠,如果用的是https的可以參考概述中的鏈接
- 新建docker服務(wù)目錄
sudo mkdir -p /etc/systemd/system/docker.service.d
-
在服務(wù)目錄下新建代理配置文件并添加內(nèi)容
NO_PROXY是不需要代理的地址渺蒿,比如本地及本地私有倉庫等
vi /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://ip:port/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"
- flush配置
sudo systemctl daemon-reload
- 重啟docker
sudo systemctl restart docker
- 驗證配置
systemctl show --property=Environment docker
3、配置docker加速器
按理說彪薛,這時候就可以用docker了茂装,我嘗試從docker hub拉取一個hello-world,居然失敗了善延。少态。∫浊玻可以添加一個docker的加速器彼妻,我這里添加的是阿里云提供的,首先要注冊阿里云豆茫,然后在容器鏡像服務(wù)下找到鏡像加速侨歉,阿里云會生成一個你特有的加速地址,按照下面的命令執(zhí)行就可以揩魂,如圖:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://你特有的.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
四幽邓、驗證docker
從docker hub pull一個hello-world并運行
- 拉取鏡像
sudo docker pull hello-world
- 運行鏡像
sudo docker run hello-world
出現(xiàn)下圖所示,即表示安裝成功