先检查以前是否有安装过,有就删除掉
sudo apt-get remove docker.io docker-engine
我的刚装上没有安装过
进入root权限
su root
没设置root密码的参照:
https://www.cnblogs.com/syrgdm/p/12854186.html
添加docker源
vi /etc/apt/sources.list
添加下面的:
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
添加公钥管理和安装密钥
sudo apt-get install apt-transport-https ca-certificates curl python-software-properties software-properties-common
如果安装失败
那就一个一个的按顺序安装就好
apt-get -y install apt-transport-https
apt-get -y install ca-certificates
apt-get -y install curl
apt-get -y install software-properties-common
然后安装密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
直接使用apt install docker-ce
会报错
解决办法:
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
选择一个版本大于上面提示的版本的containerd下载(提示:用迅雷下载会快很多,不然会很慢)
然后安装aline
sudo apt install alien
进入到下载的containerd的目录下
执行:(对应你下载的版本)
sudo alien containerd.io-1.2.6-3.3.el7.x86_64.rpm
会生成一个containerd.io_1.2.6-4.3_amd64.deb文件
然后进入文件管理器找到这个目录
双击安装
安装完后再次执行安装docker的命令
apt install docker-ce
安装好了
让我们测试一下
docker -v
安装成功!!