记录一些常用的函数和瞎折腾的过程……

在centos7上安装docker(官方指导版本)

提醒:本文最后更新于 1568 天前,文中所描述的信息可能已发生改变,请谨慎使用。

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