首页 > 系统相关 >centos 一键安装docker+docker-compose

centos 一键安装docker+docker-compose

时间:2024-09-21 21:12:58浏览次数:7  
标签:compose centos echo yum docker 安装

点击查看代码
#!/bin/sh
echo "开始安装docker/docker-compose"
echo "1) 安装/升级Docker客户端,安装必要的一些系统工具"
yum update -y
yum install -y yum-utils device-mapper-persistent-data lvm2

echo "2) 添加软件源信息"
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

echo "3) 更新并安装"
yum makecache fast
yum -y install docker-ce

echo "4) 开启Docker服务"
service docker start

echo "5) 配置镜像加速器,为docker容器设置默认网段"
mkdir -p /etc/docker

tee /etc/docker/daemon.json <<-'EOF'
{
  "bip": "10.0.0.1/24",
  "default-address-pools": [
    {
        "base": "10.8.0.0/16",
        "size": 24
    }
   ],
"insecure-registries":["172.17.2.129:5000","http://172.17.2.129:5000"]
}
EOF

echo "6) 重启,并设置开机自启"
systemctl daemon-reload
systemctl restart docker
systemctl enable docker

echo "7) docker-compose安装"
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-(uname -s)-(uname -m)" -o /usr/local/bin/docker-compose

echo "8) 加上可执行权限"
chmod +x /usr/local/bin/docker-compose

标签:compose,centos,echo,yum,docker,安装
From: https://www.cnblogs.com/ruiops/p/18424510

相关文章

  • docker阶段04 Docker仓库管理(Harbor), Docker 的资源限制
    Docker仓库管理上传dockerhub官方镜像仓库#1.给本地镜像打标签上传本地镜像前必须先给上传的镜像用dockertag命令打标签标签格式:docker.io/用户帐号/镜像名:TAG#范例:[root@ubuntu1804~]#dockertagalpine:3.11docker.io/wangxiaochun/alpine:3.11-v1#2.登录d......
  • Dockerfile的详解与案例
    《Dockerfile详解与案例》一、Dockerfile简介Dockerfile是一个用来构建Docker镜像的文本文件,它包含了一系列指令,用于描述如何创建一个Docker镜像。通过Dockerfile,你可以定义镜像的基础环境、安装软件包、设置环境变量等操作,从而实现快速、可重复地构建容器镜像。......
  • docker阶段03 docker容器内hosts文件, DNS, 查docker空间占用, 部署自动化运维平台spu
    容器内部的hosts文件容器会自动将容器的ID加入自已的/etc/hosts文件中,并解析成容器的IP范例:修改容器的hosts文件[root@ubuntu1804~]#dockerrun-it--rm--add-hostwww.wangxiaochun.com:6.6.6.6--add-hostwww.wang.org:8.8.8.8busybox/#cat/etc/hosts127.0.0......
  • Docker 与 GitHub:完美结合实现容器化部署与持续集成
    Docker与GitHub:完美结合实现容器化部署与持续集成使用Docker和GitHub,开发者可以将代码构建、测试和部署流程自动化,从而提高开发效率,确保应用程序的一致性与可靠性。本文将介绍如何使用Docker和GitHubActions实现容器化部署与持续集成。目录概述Docker基础知识Docker镜......
  • 828华为云征文|部署 Docker 的图形化管理工具 Portainer
    828华为云征文|部署Docker的图形化管理工具Portainer一、Flexus云服务器X实例介绍二、Flexus云服务器X实例配置2.1重置密码2.2服务器连接2.3安全组配置2.4Docker环境搭建三、Flexus云服务器X实例部署Portainer3.1Portainer介绍3.2Portainer部署3.3Portaine......
  • 在一台服务器docker下载mysql和redis镜像,保存到本地,然后在另外一台服务上导入镜像
    要在一台服务器上下载MySQL和Redis的Docker镜像并保存到本地,然后在另一台服务器上导入镜像,您可以按照以下步骤进行操作:步骤1:在第一台服务器上下载MySQL和Redis镜像下载MySQL镜像:dockerpullmysql:latest下载Redis镜像:dockerpullredis:latest步骤2:......
  • docker私有仓库harbor安装与使用
    Harbor安装与使用Harbor(英文单词:港湾)简介:主要功能和特点:基于角色的访问控制(RBAC):可以为不同的用户和用户组分配不同的权限,增强了安全性和管理的灵活性镜像复制:支持在不同的harbor实例之间复制镜像,方便在多个数据中心或环境中分发镜像图形化用户界面(UI):提供了直观地Web界面,便于......
  • Docker学习
    系列文章目录第一章基础知识、数据类型学习第二章万年历项目第三章代码逻辑训练习题第四章方法、数组学习第五章图书管理系统项目第六章面向对象编程:封装、继承、多态学习第七章封装继承多态习题第八章常用类、包装类、异常处理机制学习第九章集合学习第......
  • Docker详解
    一、概念Docker是一个开源的容器化平台,它可以使我们避免部署对服务器环境的依赖,减少复杂的部署流程。它允许开发者将应用程序及其依赖项打包到一个轻量级,可移植的容器中,然后在任何支持Docker的环境中运行。Docker的出现极大地简化了应用程序的部署和管理,使得开发、测试和生产......
  • openEuler22.03 LTS 离线安装 docker docker-compose
    本文转载自:https://blog.csdn.net/qq_33994039/article/details/140890728其中有几处我这里不能用的地方,标注一下章节5.1:openeuler启动命令:dockerrun-itd--nameopeneuler--privileged=trueopeneuler/openeuler:22.03-lts章节5.2:他那的docker-ce.repo用不了,可以改为......