不建议在CentOS6下面安装,运行效率会出现问题,请至少使用CentOS7 以上版本,本文中使用的是CentOS7.6
yum install -y docker
或者使用更新的版本,依照如下操作
更新yum
yum install -y epel-release
yum update -y
yum install -y yum-utils device-mapper-persistent-data lvm2
删除旧的docker
yum remove docker docker-client docker-client-latest docker-common docker-latest \
docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
安装docker源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
或者使用阿里云提供的安装方式
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
vim /etc/yum.repos.d/docker-ce.repo
# 将 [docker-ce-test] 下方的 enabled=0 修改为 enabled=1
安装指定版本的Docker-CE:
查找Docker-CE的版本:
yum list docker-ce.x86_64 --showduplicates | sort -r
显示
Loading mirror speeds from cached hostfile
Loaded plugins: branch, fastestmirror, langpacks
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
Available Packages
安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
sudo yum -y install docker-ce-[VERSION]
注意:在某些版本之后,docker-ce安装出现了其他依赖包,如果安装失败的话请关注错误信息。例如 docker-ce 17.03 之后,需要先安装 docker-ce-selinux。
yum list docker-ce-selinux- --showduplicates | sort -r
sudo yum -y install docker-ce-selinux-[VERSION]
通过经典网络、VPC网络内网安装
经典网络:
sudo yum-config-manager --add-repo http://mirrors.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo
VPC网络:
sudo yum-config-manager --add-repo http://mirrors.could.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
yum install -y docker-ce
docker --version
显示 Docker version 19.03.1, build 74b1e89,安装成功.
service docker start
apt install -y docker.io
snap install -y docker
wget -qO- https://get.docker.com/ | sh
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
更新apt-get
apt-get update -y
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release -y
删除旧的docker
apt-get remove docker docker-engine docker.io
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
需要再次update 后,才可正常安装
apt-get update -y
apt-get install docker-ce docker-ce-cli containerd.io -y
serivce docker start
curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` \
> /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
显示 docker-compose version 1.17.1, build 6d101fb,安装成功.
base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
sudo install /tmp/docker-machine /usr/local/bin/docker-machine
docker-machine --version
显示docker-machine version 0.16.0, build 702c267f,安装成功.
官方下载(点击跳转)DockerDesktop,带有全套Docker Tools