linux安裝docker
- 先更新apt包索引:
sudo apt update
- 添加GPG秘鑰
sudo apt-get install apt-transport-https ca-certificates
- 添加軟件源
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
- 添加成功后更新軟件包緩存
sudo apt-get update
- 安裝docker-ce
sudo apt install docker-ce
- 設(shè)置開(kāi)機(jī)自啟動(dòng)并啟動(dòng) Docker-ce(安裝成功后默認(rèn)已設(shè)置并啟動(dòng)旅赢,可忽略)
sudo systemctl enable docker
sudo systemctl start docker
- 測(cè)試運(yùn)行
sudo docker run hello-world
docker: error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/fc/fce289e99eb9bca977dae136fbe2a82b6b7d4c372474c9235adc1741675f587e/data?verify=1557478882-B3IuIwGdskoJAgoGLehIsXKMyFA%3D: net/http: TLS handshake timeout.
See 'docker run --help'.
這是因?yàn)閐ocker的倉(cāng)庫(kù)被墻了,導(dǎo)致連接失敗匈辱。我們可以更換倉(cāng)庫(kù)為國(guó)內(nèi)鏡像源:
可以選擇阿里云的加速愉粤,登錄地址:https://cr.console.aliyun.com/cn-shanghai/instances/mirrors
阿里鏡像源地址
進(jìn)入打開(kāi)終端,在/etc/docker文件夾下創(chuàng)建daemon.json文件
cd /etc/docker
sudo vim daemon.json
在打開(kāi)的文本中輸入如下內(nèi)容:
{
"registry-mirrors": ["https://kklvkq3t.mirror.aliyuncs.com"]
}
保存之后在運(yùn)行下面兩句使修改生效:
systemctl daemon-reload
systemctl restart docker
再次測(cè)試:
sudo docker run hello-world
成功!!!
8.這時(shí)我們可以輸入docker info檢驗(yàn)一下鏡像倉(cāng)庫(kù)是否正確配置

此時(shí)表示安裝完成