当前位置: 首页 > news >正文

centos7安装docker和docker-compose

操作系统:centos7

安装步骤:

1 docker-compose

wget https://github.com/docker/compose/releases/download/v2.10.2/docker-compose-linux-x86_64

mv docker-compose-linux-x86_64  /usr/local/bin/docker-compose

将可执行权限应用于二进制文件:

$ sudo chmod +x /usr/local/bin/docker-compose

创建软链:

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

测试是否安装成功:

$ docker-compose --version

2.10.2

2 安装docker

1、安装依赖包

[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

2、设置Docker源

[root@localhost ~]# yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装Docker CE,指定版本为20.10.2

yum install docker-ce docker-ce-cli containerd.io -y

4、启动Docker并开机自启

systemctl daemon-reload
systemctl restart docker

输入以下命令查看docker信息

[root@localhost ~]# docker info

5 、设置镜像加速

(1) 配置配置/etc/docker/daemon.json文件

[root@localhost etc]# vi /etc/docker/daemon.json

然后根据以下内容改写(这里用了aliyun的镜像)

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

(2) 重启服务

[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker

(3)开机启动

[root@localhost ~]# systemctl enable docker

相关文章:

  • 子查询与内联结分别应该怎么写?
  • Shell编程之第一讲——基础知识认识
  • Java-基于SSM的校园点餐管理系统
  • WLAN与WiFi各是什么意思有什么区别
  • Linux基础-常见问题 xrandr屏幕操作命令详解
  • Jenkins部署springboot项目至远程服务器
  • 商业化广告--体系学习-- 2 -- 行业蓝图篇 -- 广告产品与商业模式
  • 教程,如何给公众号文章或菜单添加附件?
  • 计算机毕业设计springboot+vue基本微信小程序的外卖点餐平台系统
  • 数学建模学习(99):多目标寻优 非支配排序遗传算法NSGA III
  • 做这么多年程序员了,才把ELK和springboot的日志解决方案弄明白
  • [bug总结]: Feign调用GET请求找不到请求体实体类
  • SpringCloud源码分析 (Eureka-Server-处理客户端删除状态请求) (六)
  • 微信小程序开发01 双线程模型:为什么小程序不用浏览器的线程模型?
  • 用Python破解WiFi密码,只需要1行代码,太刺激了
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 230. Kth Smallest Element in a BST
  • 77. Combinations
  • AngularJS指令开发(1)——参数详解
  • E-HPC支持多队列管理和自动伸缩
  • ReactNativeweexDeviceOne对比
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • vue 配置sass、scss全局变量
  • Webpack 4 学习01(基础配置)
  • 浅谈Golang中select的用法
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 在Docker Swarm上部署Apache Storm:第1部分
  • puppet连载22:define用法
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​业务双活的数据切换思路设计(下)
  • #HarmonyOS:Web组件的使用
  • (02)Hive SQL编译成MapReduce任务的过程
  • (C++)八皇后问题
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (三)Honghu Cloud云架构一定时调度平台
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • ***测试-HTTP方法
  • .net web项目 调用webService
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • [1204 寻找子串位置] 解题报告
  • [Android]如何调试Native memory crash issue
  • [CC2642R1][VSCODE+Embedded IDE+IAR Build+Cortex-Debug] TI CC2642R1基于VsCode的开发环境
  • [CUDA 学习笔记] CUDA kernel 的 grid_size 和 block_size 选择
  • [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager失败
  • [ffmpeg] 定制滤波器
  • [Java][Liferay] File system in liferay
  • [math]判断线段是否相交及夹角
  • [MySQL数据库部署及初始化相关]
  • [MZ test.16]P2 math 乘方e
  • [NISACTF 2022]level-up