大号在练葵花宝典 发表于 2024-11-27 17:29:35

【Linux】下载安装Docker及docker-compose

情况说明

操纵体系:CentOS 8
lsb_release -a
cat /etc/os-release
https://i-blog.csdnimg.cn/direct/d665f4f0dbc74027ae78c1252a8ef437.png
架构:x86_64
uname -mrs
https://i-blog.csdnimg.cn/direct/0327cc70460e4b9bacced3eb6b72b546.png
一、Docker安装(上传安装包)

1、下载docker源码包

下载地点: https://download.docker.com/linux/static/stable/x86_64/
注意:如果这个地点互联网打不开,那就开代理访问,我用的是clash软件开的代理,不会使用clash可以百度。
https://i-blog.csdnimg.cn/direct/ae27fb67e5964571badddbf2b726e021.png
选择你需要的docker版本,这里选择的是docker-27.3.1.tgz。
2、安装Docker

2.1、上传docker压缩包至linux
文件上传
2.2、解压Docker压缩包
tar -zxvf docker-27.3.1.tgz
https://i-blog.csdnimg.cn/direct/24f318eb6c8542afb8019533f41432b6.png
2.3、将Docker文件复制到/usr/bin 目次下
cp docker/* /usr/bin/
2.4、将docker服务注册为体系服务
vim /etc/systemd/system/docker.service
https://i-blog.csdnimg.cn/direct/e1ce728f14aa4696a001a93ce7999966.png
复制如下内容

Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

WantedBy=multi-user.target
https://i-blog.csdnimg.cn/direct/cec15afa1f7e4368a6de599252510de4.png
2.5、设置可执行权限
chmod +x /etc/systemd/system/docker.service
https://i-blog.csdnimg.cn/direct/ee62905b4ada4f5cba3ad2f8c5ca71a1.png
2.6、重新加载配置文件(每次有修改docker.service文件时都要重新加载下)
systemctl daemon-reload

https://i-blog.csdnimg.cn/direct/aa98dc11517d489dbbd0c737213d9119.png
2.7、设置开机自启动Docker
systemctl enable docker
https://i-blog.csdnimg.cn/direct/9e9da34d3310466d93adc913d5ee364a.png
2.8、启动docker
systemctl start docker
https://i-blog.csdnimg.cn/direct/c2daefc3d6084878b958c832b8c37267.png
2.9、检察状态
systemctl status docker
https://i-blog.csdnimg.cn/direct/6cf8713814fd4d659dd28504505428cd.png
2.10、检察版本
docker -v

https://i-blog.csdnimg.cn/direct/0f7836ae883e422590dfa45eef38401e.png
3、配置镜像加速

3.1、编辑镜像文件
vim /etc/docker/daemon.json
复制如下内容
{
"registry-mirrors": ["https://docker.m.daocloud.io"],
   "data-root": "/data/soft/docker/docker-data"
}
说明:现在阿里云的镜像地点已经用不了,这是在国内找的可用的镜像地点。
国内可用的镜像地点,大家可以实验

1、https://docker.m.daocloud.io
2、https://dockerpull.com
3、https://atomhub.openatom.cn
4、https://docker.1panel.live
5、https://dockerhub.jobcher.com
6、https://hub.rat.dev
7、https://docker.registry.cyou
8、https://docker.awsl9527.cn
9、https://do.nark.eu.org/
10、https://docker.ckyl.me
11、https://hub.uuuadc.top
12、https://docker.chenby.cn
13、https://docker.ckyl.me
registry-mirrors:镜像堆栈地点。
data-root:docker容器存储位置,配置之后运行的容器就会在配置的目次下。
3.2、刷新配置
systemctl daemon-reload

3.3、重启docker
systemctl restart docker
到此docker 容器已经部署完成。
二、安装docker

1、安装前准备

1.1、卸载旧版本

制止服务
systemctl stop docker
检察已经安装的docker软件包
yum list installed | grep docker
卸载已经安装的docker软件包
# 以 docker* 开头
# -y 避免后面重复确认
yum remove containerd.io.x86_64 docker* -y
删除docker数据和配置文件
# 存放容器)镜像)网络)卷的配置
rm -rf /var/lib/docker
# 管理 Docker 容器生命周期的组件(Docker容器的运行环境)
rm -rf /var/lib/containerd
# docker 的配置文件
rm -rf /etc/docker
1.2、安装准备

检察体系版本
cat /etc/centos-release
检察体系版本内核
uname -a
设置docker镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
安装指定工具包
yum install -y yum-utils device-mapper-persistent-data lvm2
提前在本地创建软件包索引缓存,以此来提高搜索和安装软件的速度
dnf makecache
2、安装docker

检察支持的全部docker版本
dnf list docker-ce --showduplicates | sort -r
安装命令
dnf install docker-ce-26.1.3-1.el8 docker-ce-cli-26.1.3-1.el8 --allowerasing
3、确认安装

docker -v

三、安装docker-Compose

1、下载docker-compose

地点:https://github.com/docker/compose/releases
https://i-blog.csdnimg.cn/direct/d386f561df9448e1ad63608faac54f22.png
2、安装docker-compose

2.1、使用工具上传到linux服务器上
2.2、移动到/usr/local/bin/目次下,并重命名为docker-compose
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
https://i-blog.csdnimg.cn/direct/d02d59b43dcf4002928f8f3097f07f3e.png
2.3、设置可执行权限
chmod +x /usr/local/bin/docker-compose
2.4、检察docker-compose版本
docker-compose --version
https://i-blog.csdnimg.cn/direct/e8c57f4dcbbb4ff6a0c630d9d10a152b.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【Linux】下载安装Docker及docker-compose