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

打印 上一主题 下一主题

主题 839|帖子 839|积分 2517

情况说明

操纵体系:CentOS 8
  1. lsb_release -a
  2. cat /etc/os-release
复制代码

架构:x86_64
  1. uname -mrs
复制代码

一、Docker安装(上传安装包)

1、下载docker源码包

下载地点: https://download.docker.com/linux/static/stable/x86_64/
注意:如果这个地点互联网打不开,那就开代理访问,我用的是clash软件开的代理,不会使用clash可以百度。

选择你需要的docker版本,这里选择的是docker-27.3.1.tgz。
2、安装Docker

2.1、上传docker压缩包至linux
文件上传
2.2、解压Docker压缩包
  1. tar -zxvf docker-27.3.1.tgz
复制代码

2.3、将Docker文件复制到/usr/bin 目次下
  1. cp docker/* /usr/bin/
复制代码
2.4、将docker服务注册为体系服务
  1. vim /etc/systemd/system/docker.service
复制代码

复制如下内容
  1. [Unit]
  2. Description=Docker Application Container Engine
  3. Documentation=https://docs.docker.com
  4. After=network-online.target firewalld.service
  5. Wants=network-online.target
  6. [Service]
  7. Type=notify
  8. ExecStart=/usr/bin/dockerd
  9. ExecReload=/bin/kill -s HUP $MAINPID
  10. LimitNOFILE=infinity
  11. LimitNPROC=infinity
  12. TimeoutStartSec=0
  13. Delegate=yes
  14. KillMode=process
  15. Restart=on-failure
  16. StartLimitBurst=3
  17. StartLimitInterval=60s
  18. [Install]
  19. WantedBy=multi-user.target
复制代码

2.5、设置可执行权限
  1. chmod +x /etc/systemd/system/docker.service
复制代码

2.6、重新加载配置文件(每次有修改docker.service文件时都要重新加载下)
  1. systemctl daemon-reload
复制代码

2.7、设置开机自启动Docker
  1. systemctl enable docker
复制代码

2.8、启动docker
  1. systemctl start docker
复制代码

2.9、检察状态
  1. systemctl status docker
复制代码

2.10、检察版本
  1. docker -v
复制代码

3、配置镜像加速

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

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

1、安装前准备

1.1、卸载旧版本

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

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

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

  1. docker -v
复制代码
三、安装docker-Compose

1、下载docker-compose

地点:https://github.com/docker/compose/releases

2、安装docker-compose

2.1、使用工具上传到linux服务器上
2.2、移动到/usr/local/bin/目次下,并重命名为docker-compose
  1. mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
复制代码

2.3、设置可执行权限
  1. chmod +x /usr/local/bin/docker-compose
复制代码
2.4、检察docker-compose版本
  1. docker-compose --version
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大号在练葵花宝典

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表