当前位置:首页 > 每日看点

如何进行 Docker Compose 安装?

卡卷网2年前 (2025-02-21)每日看点307

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

分享给朋友:

相关文章

免费流量才是王道 独立网站如何正确“花钱” ?

免费流量才是王道 独立网站如何正确“花钱” ?

获客难、广告成本高、效益差是平台卖家普遍遇到的发展瓶颈,由此也让不少卖家转向独立站之路。由平台转向独立站、曾做到谷歌全球搜索排名前三的成人用品独立站卖家林健认为,独立站由于不限制广告方式和渠道的优势,成为跨境电商卖家的一个很好选择。“如果谷…

怎么免费看电视地方台和央视台?

怎么免费看电视地方台和央视台?

免费看央视和地方台,办法当然有,而且太多了,我怕你挑花了眼用不过来…… 首先题主需要明确一点,你家的电视需要是基于安卓系统的智能电视,能安装第三方安卓电视软件。比如小米电视、雷鸟电视等等;如果不是,你至少需要购置一个电视盒子,比如小米电视盒…

支付宝碰一碰市场如何?

支付宝碰一碰市场如何?

今年,支付宝又整了新的大活,即无须扫码即能完成支付操作的“支付宝碰一碰”正式登场。 下面就来给大家分析分析,这是个什么情况,为什么都在说能赚钱。 支付宝碰一下怎么赚钱的?都有谁能赚到这份钱?1.支付宝碰一下原理支付宝碰一下的本质依旧是“条码…

网页上的视频怎么下载呀?

网页上的视频怎么下载呀?

1、贝贝BiliBili - B站视频下载 https://xbeibeix.com/api/bilibili/ 贝贝BiliBili 是个 免费、免登录的bilibili视频下载工具,没有任何套路。把视频链接粘贴进去 → 输入验证码 →…

为什么苹果贵没人喷,华为贵一群人喷?

苹果: 6:¥5288,6s:¥5288,7:¥5288,8:¥5288,XR:¥6299,11:¥5499,12:¥5999,13:¥5999,14:¥5999,15:¥5999,16:¥5999 华为: P8:¥2888,P9:¥298…

发表评论

访客

看不清,换一张

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