CentOS 7.9 如何安装Docker

这篇具有很好参考价值的文章主要介绍了CentOS 7.9 如何安装Docker。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🎀版本选择


Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。
Docker CE 分为 stable testnightly 三个更新频道。
官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。

🎁1.CentOS安装Docker


Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。

🔖1.1.卸载(可选)


如果之前安装过旧版本的Docker,可以使用下面命令卸载:

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

🔖1.2.安装docker


首先需要大家虚拟机联网,安装yum工具

yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

然后更新本地镜像源:

# 设置docker镜像源
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

yum makecache fast

然后输入命令:

yum install -y docker-ce

docker-ce为社区免费版本。稍等片刻,docker即可安装成功,如下图。

centos7.9 docker,docker,linux,centos,docker,linux

🔖1.3.启动docker


Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!当然只是建议测试环境这样做,不怕麻烦的也可以逐一开发

启动docker前,一定要关闭防火墙后!!

启动docker前,一定要关闭防火墙后!!

启动docker前,一定要关闭防火墙后!!

# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

通过命令启动docker:

systemctl start docker  # 启动docker服务

systemctl stop docker  # 停止docker服务

systemctl restart docker  # 重启docker服务

然后输入命令,可以查看docker版本:

docker -v

如下图
centos7.9 docker,docker,linux,centos,docker,linux

🔖1.4.配置镜像加速


docker官方镜像仓库网速较差,我们需要设置国内镜像服务:
参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

我这里用的是CentOS

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://soxxp5r5.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

centos7.9 docker,docker,linux,centos,docker,linux

🎁2.CentOS7安装DockerCompose


简单的介绍下

  • Docker Compose 是一个用于定义和管理多个 Docker 容器的工具。它允许您使用一个 YAML 文件(通常称为 docker-compose.yml)来定义整个应用程序的服务、网络设置、卷挂载等配置。
  • Docker Compose 的主要作用是简化多容器应用程序的部署和管理过程。通过在一个文件中定义多个服务,可以轻松地启动、停止和管理这些容器,并且容器之间可以相互通信和交互。
  • 使用 Docker Compose 有以下好处:
    1. 定义复杂应用:通过 Docker Compose,您可以将多个容器组合成一个完整的应用程序。例如,一个 Web 应用程序可能需要一个后端数据库,一个消息队列以及其他相关服务。使用 Docker Compose 可以定义和管理这些服务,使得应用程序的部署变得更加简单。
    2. 简化环境配置:通过在 docker-compose.yml 文件中定义服务,您可以指定每个服务所需的镜像、端口映射、环境变量等。这样,您不必手动设置每个容器的配置,而是将所有配置集中在一个文件中,从而简化了环境配置的过程。
    3. 快速启动和停止:使用 Docker Compose,您可以使用一个命令一次性启动或停止整个应用程序。它会自动解析依赖关系,并按照正确顺序启动容器。这样,您可以快速地启动和停止整个应用程序,并且确保所有容器都正确地启动或停止。
    4. 可移植性和可重复性:Docker Compose 提供了一个标准化的定义文件来描述应用程序的架构和配置。通过将定义文件与代码存储在同一代码库中,可以确保团队成员之间共享相同的环境配置。这提高了应用程序的可移植性和可重复性,并减少了部署问题的出现。
  • 总而言之,Docker Compose 简化了多容器应用程序的部署、管理和协调过程。它提供了一个简单的方式来定义和运行多个容器,让开发人员和运维人员能够更轻松地构建和管理复杂的应用程序环境。

具体还可以去官网了解https://docs.docker.com/compose/compose-file/

🔖2.1.下载


Linux下需要通过命令下载:

# 安装
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

如果下载速度比较慢或者下载不下来的可以直接用下面这个
docker-compose
https://www.aliyundrive.com/s/WyVeDWJeBTZ
提取码: os16

🔖2.2.修改文件权限


修改文件权限:

# 修改权限
chmod +x /usr/local/bin/docker-compose

🔖2.3.Base自动补全命令:


# 补全命令
curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

如果这里出现错误,需要修改自己的hosts文件:

echo "199.232.xx.xxx raw.githubusercontent.com" >> /etc/hosts

🎁3.Docker镜像仓库


搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现。

官网地址:https://hub.docker.com/_/registry

🔖3.1下载一个镜像


首先来看下镜像的名称组成:

  • 镜名称一般分两部分组成:[repository]:[tag]。
  • 在没有指定tag时,默认是latest,代表最新版本的镜像

centos7.9 docker,docker,linux,centos,docker,linux

这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。
进入官网 以下载nacos为例

centos7.9 docker,docker,linux,centos,docker,linux

centos7.9 docker,docker,linux,centos,docker,linux

旁边会有一个命令,复制下来执行即可 docker pull nacos/nacos-server,下图可以看到我不给tag默认就是最新的

centos7.9 docker,docker,linux,centos,docker,linux

使用docker images 可以查看已安装的镜像

centos7.9 docker,docker,linux,centos,docker,linux

🔖3.2创建一个容器并运行docker镜像


下一篇
如何创建一个容器并运行docker镜像
https://blog.csdn.net/qq_39017153/article/details/131976173

🔖修改docker默认储存位置


修改docker默认储存位置文章来源地址https://www.toymoban.com/news/detail-759530.html

到了这里,关于CentOS 7.9 如何安装Docker的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】CentOS 7.9安装jenkins(详细步骤)

    官网下载: https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html 创建文件夹并进入文件 安装文件上传命令 并上传文件 解压文件 一样没有就安装一下解压命令 配置环境变量 刷新环境变量 官网下载: https://maven.apache.org/download.cgi 创建文件夹并进入文件 配置环境变量 刷新

    2024年02月05日
    浏览(35)
  • CentOS 7.9 安装如何 k8s

    一台或多台机器,操作系统 CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多 可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点 最好保证服务都是同一网络环境下(我自己这边使用的云服务的网络安全组) 没有标注为需

    2024年04月29日
    浏览(33)
  • VMware17Pro虚拟机安装Linux CentOS 7.9(龙蜥)教程(超详细)

    为了与时俱进,今天推出了VMware 17 Pro安装阿里龙蜥操作系统Anolis OS 7.9(与CentOS 7 100%兼容) 此教程兼容官方版CentOS 7,并且各个版本的CentOS 7差距不大,可以通用 简介 龙蜥操作系统(Anolis OS) 7 是龙蜥社区(OpenAnolis)发行的开源Linux发行版,与CentOS 7 100%兼容,支持多计算架构,提

    2024年02月02日
    浏览(39)
  • Linux_CentOS_7.9部署Docker以及镜像加速配置等实操验证全过程手册

    前言:实操之前大家应该熟悉一个新的名词DevOps 俗称开发即运维、新一代开发工程师(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合…那我们Docker之所以发展如此

    2024年02月15日
    浏览(26)
  • 安装Linux-CentOS7.9操作系统虚拟机环境(适用于学习、测试环境)

    具体名称以及路径根据自己的实际情况在个人pc或者其他的设备上进行创建。 阿里云开源镜像站地址 https://developer.aliyun.com/mirror/ 清华大学开源镜像站地址 https://mirrors.tuna.tsinghua.edu.cn/ 有需要的朋友可以自行下载 VMware Workstation pro下载链接,许可证可自行浏览器搜索获取 http

    2024年02月03日
    浏览(35)
  • [Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库

    目录 一、准备工作:获取安装包和相应工具 (一)所需安装包 (二)安装包下载链接 (三)在服务器上创建文件夹并上传安装包 二、安装MySql (一)删除系统自带的mariadb (二)安装MySQL依赖包libaio (三)创建MySQL组和用户并设置密码 (四)将MySQL目录的权限授给MySQL用户

    2024年03月25日
    浏览(40)
  • Linux之CentOS 7.9部署Oracle 11g r2 静默安装实测验证(无桌面模式)

    前言:因前段时间一直部署的windows环境的oracle,这次记录下linux下的部署方式,当然还有更多的其他部署,大家可根据自身环境及学习来了解。一般静默安装主要还是要提前准备源包,还有很多依赖包,另外就是配置及创建实例,启动监听即可。 环境: 下载地址都给你们超

    2024年02月09日
    浏览(38)
  • Linux_CentOS_7.9 VNC安装卸载以及相关配置开机自启动服务简易记录

    2.1 拷贝配置文件,必须有冒号和数字 2.2 修改配置文件中的 参数为具体登录参数(配置文件中需要与操作系统登录用户保持一致,然后用这个操作系统登录linux以后,执行vncpasswd才会生效) 2.3 设置密码(先copy脚本,后设置vnc密码,其中只读用户可选,一般选择N即可) 2.4 配

    2024年01月23日
    浏览(49)
  • Linux之CentOS 7.9部署Oracle 11g r2_p13390677_112040最终版简易安装实测验证(桌面模式)

    前言: Linux之CentOS 7.9部署Oracle 11g r2最终版安装实测验证(桌面模式) 介于前段时间的Windows以及linux无桌面模式环境,之前的linux oracl源包因缺失会存在报错现象,这次主要以oracle 11gr2更新包来记录下部署方式,当然还有更多的其他部署,大家可根据自身环境及学习来了解。

    2024年01月19日
    浏览(38)
  • CentOS 7.9 安装图解

    风险告知 本人及本篇博文不为任何人及任何行为的任何风险承担责任,图解仅供参考,请悉知! 本次安装图解是在一个全新的演示环境下进行的,演示环境中没有任何有价值的数据,但这并不代表摆在你面前的环境也是如此。 生产环境全新安装或者自行测试都可参放心考该

    2024年01月19日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包