Docker的安装

渣渣兔  金牌会员 | 2024-9-12 04:00:53 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 651|帖子 651|积分 1953

提示:文章写完后,目次可以自动生成,怎样生成可参考右边的资助文档
  
  

媒介

提示:这里可以添加本文要记录的大概内容:
Docker 是一个开源的应用容器引擎,基于 Go 语言 并服从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依靠包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更告急的是容器性能开销极低。。

提示:本次docker安装是基于CentOS 8操作体系安装
一、更新yum镜像仓库

(一)查看本地yum镜像源地点

  1. cd /etc/yum.repos.d
  2. ll
复制代码

(二)设置docker的镜像仓库

将下载docker的镜像源地点更新到yum的元数据中,这样就能使用yum工具下载docker了
(1)安装须要工具

  1. yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码
(2)设置下载的镜像仓库

两个都可以使用,建议用阿里云仓库
  1. yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
  2. yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)
复制代码

(3)设置docker镜像源

  1. yum-config-manager \
  2.     --add-repo \
  3.     https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  4.    
  5. sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
复制代码
(4)设置元数据

根据自己的操作体系选择
  1. yum makecache fast  #CentOS7 设置元数据命令
  2. dnf makecache       #CentOS8 设置元元数据命令
复制代码
二、安装Docker

(一)卸载冲突工具

卸载 podman 和 buildah 这两个软件包
  1. yum erase podman buildah
复制代码
(二)安装docker

docker-ce: Docker 的社区版。
docker-ce-cli: Docker 的命令行工具。
containerd.io: Docker 的容器运行时。
–allowerasing 选项允许 yum 删除当前安装的任何与 Docker 冲突的软件包,以便顺遂安装这些组件。这个选项有助于办理依靠冲突问题
  1. yum install docker-ce docker-ce-cli containerd.io --allowerasing
复制代码
查看安装的docker版本(启动docker后才能使用docker命令)
  1. docker --version
复制代码
(三)启动Docker

  1. systemctl start docker #启动docker
  2. systemctl status docker #查看docker 运行状态
复制代码

(四)为Docker配置镜像源

后续我们会使用 docker 安装nacos mysql nginx 等镜像。docker的镜像加速源默认是官方的国外地点,我们将更换成国内镜像加速源。docker镜像加速源跟宿主机的镜像地点没有任何毛关系,因此必要自己额外配置
(1)创建docker配置文件

一样寻常配置文件都放在 /etc目次下,因此我们在/etc目次下创建一个文件夹,存放docker镜像加速文件
  1. sudo mkdir -p /etc/docker
复制代码
(2)配置镜像加速源

  1. sudo tee /etc/docker/daemon.json <<-'EOF'
  2. {
  3.   "registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com"]
  4. }
  5. EOF
复制代码
(3)查看镜像加速问价内容是否配置成功

  1. cat /etc/docker/daemon.json
复制代码
(4)加载镜像源文件

  1. sudo systemctl daemon-reload
复制代码
(5)重启docker

  1. systemctl restart docker
复制代码
三、安装docker-compose工具

Docker 是一个用于构建、运行和管理容器的开源平台,而 Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。Docker -Compose 通过一个 YAML 文件来配置应用的服务、网络和数据卷等,并通过单一命令 docker-compose up 启动全部服务。简而言之,Docker 处理容器的基本功能,而 Docker-Compose 使得管理多个容器变得更加简单和高效。
(一)下载docker-compose

方式一:这个命令卡得头皮发麻
  1. sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
复制代码
方式二:自己手动去官方github下载,上传到服务器
官方地点:https://github.com/docker/compose/releases
下载的文件名如下,别下载成其它的,然后手动上传到服务器,之前说过,软件安装包放在/opt/install文件下
  1. docker-compose-linux-x86_64
复制代码
(二)复制文件

  1. cp /opt/install/docker-compose-linux-x86_64
  2.   /usr/local/bin/docker-compose-linux-x86_64
复制代码
(三)修改文件名

  1. mv /usr/local/bin/docker-compose-linux-x86_64
  2.   /usr/local/bin/docker-compose
复制代码
(四)赋予可执行权限

  1. chmod +x /usr/local/bin/docker-compose
复制代码
(五)查看版本号

  1. docker-compose --version
复制代码


总结

以上就是docker的安装的整个过程,我们用yum安装docker时是没有指定docker的版本号的,因此默认安装是docker最新版本,因此在下载docker-compose时,只管下载也是现在最新的版本,由于docker与docker-compose版本之间有肯定对应关系。

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

本帖子中包含更多资源

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

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

渣渣兔

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

标签云

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