当前位置:首页 > 每日看点 > 正文内容

如何进行 Docker Compose 安装?

卡卷网6个月前 (02-21)每日看点107

Docker安装

一、安装方案分类

(一)在线安装方案(centos)

# 更新系统 sudo yum update -y # 安装必要的工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 添加 Docker 的 YUM 仓库 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 安装 Docker sudo yum install -y docker-ce docker-ce-cli containerd.io # 启动 Docker 服务并设置开机自启 sudo systemctl start docker sudo systemctl enable docker # 验证安装 sudo docker run hello-world

(二)离线安装方案

  1. rpm包部署
  2. 从官方下载对应系统的rpm包
  3. 官网地址:Index of linux/
  4. 离线包安装(以CentOS为例)

# 提前下载rpm包 docker-ce-20.10.9-3.el7.x86_64.rpm docker-ce-cli-20.10.9-3.el7.x86_64.rpm containerd.io-1.4.11-3.1.el7.x86_64.rpm # 离线安装 sudo rpm -ivh *.rpm

(二)二进制安装方案

  • 下载所需对应的版本( .tgz 文件。)链接:docker-ce-linux-static-stable-x86_64安装包下载_开源镜像站-阿里云
  • •Docker Compose 安装包:可以从

下载对应版本,或者直接使用以下链接下载2.33.0版本:docker-compose-linux-x86_64

  • 使用简单脚本安装(未优化)

#!/bin/bash # 离线安装 Docker 和 Docker Compose # 定义安装目录 INSTALL_DIR="/root/docker" # 解压 Docker 安装包 echo "解压 Docker 安装包..." tar -xvf ${INSTALL_DIR}/docker-*.tgz -C ${INSTALL_DIR} # 将 Docker 二进制文件移动到 /usr/bin echo "将 Docker 二进制文件移动到 /usr/bin..." cp -r ${INSTALL_DIR}/docker/* /usr/bin/ rm -rf ${INSTALL_DIR}/docker # 将 Docker Compose 二进制文件移动到 /usr/local/bin echo "将 Docker Compose 二进制文件移动到 /usr/local/bin..." cp ${INSTALL_DIR}/docker-compose-linux-x86_64 /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose # 创建 Docker 服务文件 echo "创建 Docker 服务文件..." cat <<EOF > /usr/lib/systemd/system/docker.service [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target EOF # 为服务文件添加执行权限并重新加载服务 echo "为服务文件添加执行权限并重新加载服务..." chmod +x /usr/lib/systemd/system/docker.service systemctl daemon-reload # 启动 Docker 服务并设置开机自启 echo "启动 Docker 服务..." systemctl start docker systemctl enable docker # 验证安装 echo "验证 Docker 和 Docker Compose 是否安装成功..." docker -v docker-compose -v

二、实践建议

(一)环境适配原则

  1. 生产环境优先选择离线安装,确保环境一致性
  2. 开发测试环境推荐在线安装,便于版本迭代

(二)学习路径建议

  1. 先完成基础环境搭建(直接上手,出现问题再解决,更快掌握)
  2. 通过docker-compose实战容器编排(中小企业完全够用,还可以使用docker swarm集群)
  3. 最后学习Kubernetes集群管理(基本要大公司才能用到,小公司用都是给自己找麻烦,空闲自己虚拟机自己玩,测试环境玩)

(三)职场

  1. 测试环境随便玩,资源够的情况下,自己玩不会的东西,资源不够的情况下,让研发玩就可以了
  2. 所有日志查看命令都要记得很牢,你会很快发现故障问题
  3. 网络抓包命令要会,不然很难摆脱研发的甩锅
  4. 空闲写自动化脚本,你会发现你的时间比别人多一倍
  5. 早期最重要的警告:请保持对生产环境的敬畏之心


PS: 文中脚本未做优化,若有需要优化过的脚本,可私信,但是也可以自己修改,本就很简单,

然后,职场不用太多的在乎太多东西,做好自己的工作就好,运维做得太好,领导会认为你没有事做,所以需要学会自己找事做,当然这些事不一定非要是工作,学习也可以得,哈哈。

祝愿:

幸福常在,万事顺心。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/02/11063.html

分享给朋友:

相关文章

小米14 Pro和Redmi K70Pro怎么选?

小米14 Pro和Redmi K70Pro怎么选?

两款手机都使用了最新的骁龙8Gen3旗舰芯片,性能都是顶级,但是两款手机定位不同,卖点不同,红米K70 Pro定位主打性能的旗舰入门手机,小米14Pro定位旗舰中高端手机。具体根据个人需求与预算来选择:两款手机的相同、相似点:都使用了骁龙8...

小米15就要来了,不知道小米15值不值得买?

小米15就要来了,不知道小米15值不值得买?

俗话说得好,好饭不怕晚,看似有点姗姗来迟的小米15系列,一官宣就迅速登上热搜。在此次小米14发布会上,雷军曾说过小米14将是最后一代3999起的旗舰,那么这一次涨价了的小米15,值不值得买呢?下面为大家总结一下小米15将会有哪些升级点:软件...

台积电通知其中国客户,从下周开始,所有 7nm 及以下芯片出货将停止。如何看待这一行为?

台积电通知其中国客户,从下周开始,所有 7nm 及以下芯片出货将停止。如何看待这一行为?

我说美国快要没招了,你信么?这次台积电宣布停止向中国大陆客户供应7纳米及更先进AI芯片,再加上前段时间台积电对华为的制裁,我们基本可以认为,台积电在高端芯片领域,已经彻底把大陆给拉黑了,这也意味着中美芯片战已经到了最关键的时刻,一旦我们克服...

下一个风口最可能是什么?

下一个风口最可能是什么?

肯定是一带一路了,国内没什么卷的空间了,现在国家正在给一带一路的第三世界国家建设基础设施,等交通打通之后,就是通信打通,通信打通就是贸易打通,未来我建议大家重仓小语种,阿拉伯语最值得学(也有其他小语种自己去查一带一路国家),将来去其他国家随...

如何做电商行业?

如何做电商行业?

“如何做电商*开网店”跟“如何找老婆”一样,没概况条件、没明确标准,就是扯犊子。我把话题具体一点说:具备“两三万”启动资金、掌握“选品+上架优化”基础技能,小则月入三五千、多则上万。跟摆地摊一样,有进货的钱、也不怕苦不怕累、稍微有点生意头脑...

有没有能够兼顾便携并且流畅运行各种AI应用的笔记本?求推荐?

有没有能够兼顾便携并且流畅运行各种AI应用的笔记本?求推荐?

看了下题主的描述,可以考虑「联想YOGA Air 15 Aura AI元启版」,今年9月底出的一款轻薄本,也通过了英特尔Evo严苛认证。处理器用了英特尔最新的「酷睿 Ultra 7 258V」,主要亮点就是AI性能、图形处理能力和能效,很适...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。