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

在CentOS7下安装Docker与Docker Compose

目录

Docker简介 

Docker安装 

Docker Compose简介

Docker Compose安装


Docker简介 

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker可以帮助开发者解决应用程序跨平台的问题,并且可以快速交付应用程序。因其具有轻量级、可移植性、隔离性和安全性等特点,已经被广泛应用于软件开发、测试、交付和运维等领域。

Docker安装 

卸载旧版本Docker

yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

首先安装g++与gcc

yum -y install gcc
yum -y install g++

安装需要的安装包

yum install -y yum-utils

设置镜像仓库地址

yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

更新yum软件包索引

yum makecache fast

安装Docker

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

查看Docker版本

[root@localhost ~]# docker version
Client: Docker Engine - Community
 Version:           24.0.7
 API version:       1.43
 Go version:        go1.20.10
 Git commit:        afdd53b
 Built:             Thu Oct 26 09:09:18 2023
 OS/Arch:           linux/amd64
 Context:           default
​
Server: Docker Engine - Community
 Engine:
  Version:          24.0.7
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.10
  Git commit:       311b9ff
  Built:            Thu Oct 26 09:08:20 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.24
  GitCommit:        61f9fd88f79f081d64d6fa3bb1a0dc71ec870523
 runc:
  Version:          1.1.9
  GitCommit:        v1.1.9-0-gccaecfc
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

设置开机自动启动

[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker

至此Docker安装完成

Docker Compose简介

Docker Compose是一种容器编排工具,可以简化部署多个容器的操作。它允许用户使用YML文件来配置应用程序需要的所有服务,然后使用一个命令就可以从YML文件配置中创建并启动所有服务。

Docker Compose安装

运行如下指令 

由于连接外网下载可能会中断,可以多次尝试

curl -SL https://github.com/docker/compose/releases/download/v2.18.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

下载过程如下

[root@localhost ~]# curl -SL https://github.com/docker/compose/releases/download/v2.18.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 52.0M  100 52.0M    0     0   113k      0  0:07:49  0:07:49 --:--:--  150k

给docker-compose文件添加权限

[root@localhost ~]# chmod +x /usr/local/bin/docker-compose

查看docker-compose版本

[root@localhost ~]# docker-compose --version
Docker Compose version v2.18.0

至此Docker Compose安装完成


http://www.kler.cn/a/156243.html

相关文章:

  • C++ 编程基础(6)作用域 | 6.3、类作用域
  • redis bind 127.0.0.1和bind 10.34.56.78的区别
  • Elasticsearch 实战应用:高效搜索与数据分析
  • 排序算法 - 冒泡
  • HTTP协议基础
  • uni-app移动端与PC端兼容预览PDF文件
  • 举例说明自然语言处理(NLP)技术。
  • 二分查找算法:搜索有序数组中目标元素的利器
  • 松下、书客、明基护眼台灯值不值得买?热门护眼台灯真实测评!
  • 客户销售目标拆解:数据驱动的方法和策略
  • 【LeeCode】142.环形链表II
  • 开启gitlab中远程连接pgsql
  • 燃料电池汽车市场分析:预计2028年将达到118亿美元
  • 前端需要掌握的技术有哪些方面
  • Kubernetes(K8s)Service详解-07
  • 【数电笔记】17-具体函数的卡诺图填入
  • 关于svn如何上传一个完整的项目
  • OpenAI发生的大事件总结!
  • 含mask的单通道灰度图内容可视化python
  • Android 10.0 状态栏系统图标显示分析
  • JS的空值合并运算符??与逻辑空赋值??=
  • 贝叶斯分类器(Bayesian Classifier)
  • 极智芯 | 解读国产AI算力 璧仞产品矩阵
  • 基于大语言模型的垂直领域知识问答系统流程学习
  • 【【ZYNQ-自定义IP核-IP核封装于接口定义实验】】
  • [Golang] 高频次和高并发下的随机数重复问题的解决方案