文章目录
一、备份源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo chmod 777 /etc/apt/sources.list
二、换源
将/etc/apt/sources.list里的内容全部替换为如下所示
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
三、更新软件包缓存
sudo apt update
注:如果锁定了,使用sudo rm /var/lib/apt/lists/lock
四、安装必要的包以允许apt通过https使用存储库(这里我还多安装了curl和vim,后面用的到)
sudo apt install apt-transport-https ca-certificates software-properties-common curl vim
五、添加 GPG 密钥并添加 Docker-ce 软件源,这里以阿里云的源为例
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
六、更新软件包缓存
sudo apt update
七、安装 Docker-ce
sudo apt -y install docker-ce
八、设置国内阿里云的镜像加速器(解决国内无法正常拉取镜像问题)
sudo touch /etc/docker/daemon.json
sudo vim /etc/docker/daemon.json
daemon.json中添加:
{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]
}
九、重启docker、设置开机自启docker、查看docker现在运行情况(可ctrl+c结束查看)
sudo systemctl restart docker
sudo systemctl enable docker
sudo systemctl status docker
十、测试hello-world镜像
sudo docker run hello-world
如下所示即表示成功