centos7安装docker


介绍

Docker 是一种容器化平台,用于轻松打包、发布和运行应用程序。它通过容器技术,将应用程序及其依赖项打包到一个称为容器的独立运行环境中。这使得应用程序能够在不同的环境中运行,而不必担心环境差异性带来的问题。

以下是 Docker 的一些关键概念和特性:

  • 容器: 容器是一个轻量级、独立、可执行的软件包,包含应用程序和其依赖项。容器化允许应用程序在不同的环境中以一致的方式运行。

  • 镜像: 镜像是容器的基础,是一个只读的模板,包含运行应用程序所需的所有信息,如代码、运行时、库、环境变量和配置。镜像是容器的构建块。

  • 容器引擎: Docker 使用容器引擎来创建、管理和运行容器。Docker 引擎是一个轻量级且强大的运行时,支持在不同的操作系统上运行容器。

  • Dockerfile: Dockerfile 是一个文本文件,包含用于构建 Docker 镜像的指令。通过定义 Dockerfile,你可以自动化构建过程,确保环境的一致性。

  • 仓库和注册表: Docker 镜像可以存储在仓库中,而 Docker 仓库则可以存储在 Docker 注册表中。公共注册表如 Docker Hub 包含了许多常见的镜像,同时你也可以搭建私有仓库和注册表。

  • 跨平台性: Docker 容器可以在不同的操作系统上运行,包括 Linux、Windows 和 macOS。这为开发、测试和部署提供了灵活性。

  • 服务编排: Docker 提供了编排工具,如 Docker Compose 和 Kubernetes,用于管理和协调多个容器的部署、伸缩和升级。

  • 微服务支持: Docker 容器适合用于构建和部署微服务架构,每个微服务可以打包为一个独立的容器,从而实现更容易管理和扩展的架构。

环境

系统环境:CentOS Linux release 7.9.2009 (Core)
CPU/内存: 8核、32G ##最小记得是2核4G就可以安装

卸载旧版本

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

离线安装(RPM)

下载网址

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

所需RPM包

  • containerd.io-1.2.4-3.1.el7.x86_64.rpm
  • docker-ce-19.03.8-3.el7.x86_64.rpm
  • docker-ce-cli-19.03.8-3.el7.x86_64.rpm

安装

yum -y install containerd.io-1.2.4-3.1.el7.x86_64.rpm 
yum -y install docker-ce-cli-19.03.8-3.el7.x86_64.rpm 
yum -y install docker-ce-19.03.8-3.el7.x86_64.rpm 

修改docker 存储路径

mkdir -p /etc/docker
cat <<EOF>> /etc/docker/daemon.json
{
  "registry-mirrors": ["https://kfq51tpx.mirror.aliyuncs.com"],
  "data-root": "/data/docker-dir"
}
EOF

启动docker && 开机启动

systemctl daemon-reload  && systemctl enable docker --now

在线安装

安装依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

repo源配置

两种发放任选其一,建议第一种方法

# 第一种方法:下载docker的repo源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 第二种方法:手动配置
cat <<END >/etc/yum.repos.d/docker-ce.repo
[docker]
name=docker
baseurl = https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/x86_64/stable/
enabled=1
gpgcheck=0
END
yum list docker-ce --showduplicates | sort -r   ##查看所有仓库中所有docker版本
yum install docker-ce -y  ##最新版本
yum install docker-ce-18.09.0-3.el7    ##指定版本

修改docker 存储路径

mkdir -p /etc/docker
cat <<EOF>> /etc/docker/daemon.json
{
  "registry-mirrors": ["https://kfq51tpx.mirror.aliyuncs.com"],
  "data-root": "/data/docker-dir"
}
EOF

启动docker && 开机启动

systemctl daemon-reload  && systemctl enable docker --now

docker-compose安装

官方网址

docker-compose官网网址

官网下载

curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/

yum下载

yum -y install epel-release
yum -y install  docker-compose

验证

[root@controller ~]# docker-compose version
docker-compose version 1.18.0, build 8dd22a9
docker-py version: 2.6.1
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.0.2k-fips  26 Jan 2017

¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
有问题评论区回复,或者私信
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XMYX-0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值