在centos7上安装docker(官方指导版本)
docker官方的详细的安装说明,具体可参阅:https://docs.docker.com/engine/install/centos/。
我这里将官方的安装文档简化并翻译成了中文,方便新手安装。
一、更新系统:
yum update
二、删除旧版本:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
/var/lib/docker/下的内容(包括映像,容器,卷和网络)会被保留。
可以单独删除旧数据:
rm -rf /var/lib/docker
三、安装yum-utils软件包(提供yum-config-manager实用程序)并设置稳定的仓库:
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
上面的仓库地址也可替换为国内阿云仓库地址,网速会快一些:
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
四、安装docker:
a、最新稳定版本的Docker Engine和容器,执行以下命令即可:
yum install docker-ce docker-ce-cli containerd.io
b、如果要安装指定的版本,请按以下步骤进行:
(1) 显示 docker-ce和 docker-ce-cli所有版本列表:
yum list docker-ce --showduplicates | sort -r
yum list docker-ce-cli --showduplicates | sort -r
执行后会返回版本列表,如下:
docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
docker-ce-cli.x86_64 1:19.03.9-3.el7 docker-ce-stable
docker-ce-cli.x86_64 1:19.03.8-3.el7 docker-ce-stable
docker-ce-cli.x86_64 1:19.03.7-3.el7 docker-ce-stable
docker-ce-cli.x86_64 1:19.03.6-3.el7 docker-ce-stable
docker-ce-cli.x86_64 1:19.03.5-3.el7 docker-ce-stable
(2) 然后安装指定版本:
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
注:<VERSION_STRING>为列表中的版本号,第二列中为版本号,版本号为“:”和“-”之间的数字(没有“:”的为起始值到“-”为止),如“3:18.09.1-3.el7 ”,则<VERSION_STRING>为18.09.1:
yum install docker-ce-18.09.1 docker-ce-cli-19.03.9 containerd.io
五、安装完成后就可以启动docker,并将docker设置为开机启动:
systemctl start docker
systemctl enable docker
六、安装Docker Compose
(1)、运行以下命令以下载Docker Compose的当前稳定版本:
curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
(2)、给docker-compose增加执行权限:
chmod +x /usr/local/bin/docker-compose
(3)、注意:如果命令docker-compose在安装后失败,请检查路径。
您也可以创建指向/usr/bin或路径中任何其他目录的符号链接,如:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
(4)、查看安装版本:
docker-compose --version