1、配置yum
yum install -y yum-utils
2、设置源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、快速更新
yum makecache fast
4、安装最新版docker
yum install docker-ce docker-ce-cli containerd.io
安装过程中会出现:
Is this ok [y/d/N]:
此处填写y,然后点击Enter即可
5、查询版本
docker -v
6、启动并加入开机启动
systemctl start docker
systemctl enable docker
7、配置国内源
编辑daemon.josn
vim /etc/docker/daemon.json
按insert键进入编辑模式
{
"registry-mirrors" : [
"https://mirror.ccs.tencentyun.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug" : true,
"experimental" : true
}
按esc键退出编辑模式,按: 再按wq 退出并保存
8、重启docker
systemctl restart docker.service
9、卸载docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
10、安装 docker Compose ,可以选择 1.X 或 v2版本安装
(1)安装 docker Compose 1.x版本
执行安装脚本
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
对二进制文件应用可执行权限
sudo chmod +x /usr/local/bin/docker-compose
创建连接放入/usr/bin
,因为/usr/bin
在PATH目录下可以不用绝对路径直接访问。
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
验证安装结果
docker-compose --version
(2)安装 docker Compose v2版本
虽然docker compose v2版本已经推出,但是docker官方表示不会放弃对1.x版本的支持。因为二者从使用习惯上是两种方式
docker compose1.x 是相对独立的命令,命令行方式如:docker-compose --version
docker compose v2 被规划为Docker CLI的一部分,命令行方式如docker compose version。注意docker与compose之间是空格,不是中横线;version 作为一个命令存在,而不是参数。
运行以下命令以下载 Docker Compose 的当前稳定版本:
mkdir -p ~/.docker/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
~/.docker
为当前操作用户安装 Compose V2 。要为系统上的所有用户安装 Docker Compose,请替换~/.docker/cli-plugins
为/usr/local/lib/docker/cli-plugins
.
对二进制文件应用可执行权限
chmod +x ~/.docker/cli-plugins/docker-compose
试您的安装
docker compose version