CentOS下 Docker、Docker Compose 的安装教程

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

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker Compose是用于定义和运行多容器docker应用程序的工具,compose 通过一个配置文件来管理多个 docker容器。可以使用 docker-compose.yml脚本来 启动、停止、重启应用,进行docker容器的编排和管理。但是 docker compose并没有实现容器的负载均衡,还需要借助其他工具实现。

下面以 CentOS 系统为例,介绍如何安装 Docker 以及 Docker Compose

一、安装 Docker

(1) 介绍

Docker 要求 CentOS 系统的内核版本高于 3.10 ,我们首先通过 uname -r 命令查看当前的内核版本看是否满足条件:

CentOS下 Docker、Docker Compose 的安装教程,容器(Docker_Podman),centos,docker,linux

(2) 升级软件

执行如下命令,将 yum 包更新到最新版本。

yum update -y

(3) 依赖工具安装

执行如下命令,安装需要的软件包。

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

(4) 设置yum源

执行如下命令,设置 yum 源。

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

(5) 查看可用docker版本

执行如下命令,查看当前所有仓库中所有 docker 版本。

yum list docker-ce --showduplicates | sort -r

CentOS下 Docker、Docker Compose 的安装教程,容器(Docker_Podman),centos,docker,linux

(6) 安装最新版本docker

这里我们根据上面的结果,执行如下命令安装最新稳定版 24.0.5-1.el7

yum install docker-ce-24.0.5-1.el7 -y
docker version

(7) 设置docker开机启动

分别执行如下两条命令,启动 docker 并将其加入开机启动。

systemctl start docker
systemctl enable docker

(8) 安装验证

执行 docker version 验证下是否安装成功了(只要有 clientservice 两部分则表示 docker 安装启动都成功了)。

CentOS下 Docker、Docker Compose 的安装教程,容器(Docker_Podman),centos,docker,linux

(9) 修改Docker Hub镜像地址

$. vi /etc/sysconfig/docker
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false'
#修改为:
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --registry-mirror=https://docker.mirrors.ustc.edu.cn'

docker其它配置:

vi /etc/docker/daemon.json
# 在配置文件中添加以下内容:  
"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
# 例如:
{
  // 开放docker端口,允许远程访问:
  "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"],
  // 修改默认镜像地址
  "registry-mirrors": ["https://k728i8z5.mirror.aliyuncs.com"],
  // 允许以http方式访问下面镜像库
  "insecure-registries":["k8s-harbor:10001"]
}

重启docker

systemctl restart docker

附:升级 Docker 版本

(1)如果我们主机的 docker 版本比较低,想要升级成最新版本的话。首先执行如下命令,将旧版本删除。

yum remove docker docker-common docker-selinux docker-engine

(2)删除后再次按照上方第 5 步起重新按照指定版本即可。主要安装后同样要将其加入开机自启动。

二、安装 Docker Compose

安装方式一(use)

docker官网地址:Overview | Docker Documentation

1、检查本地docker版本

docker version

2、docker-compose版本选择

根据docker版本选择对应的docker-compose版本。

docker-compose官网地址:Compose file version 3 reference | Docker Documentation

CentOS下 Docker、Docker Compose 的安装教程,容器(Docker_Podman),centos,docker,linux

3、安装

官网安装地址:Overview | Docker Documentation

# github: https://github.com/docker/compose/releases/tag/v2.20.2 
# 国内下载地址:https://gitee.com/smilezgy/compose/releases/tag/v2.20.2
curl -SL \
https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 \
-o /usr/local/bin/docker-compose

# 或者手动下载, 上传到服务器后执行如下指令(use)
# 在 docker-compose-linux-x86_64 文件同一目录下执行
cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose

4、添加可执行权限

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

5、测试

[root@bogon bin]# docker-compose --version
Docker Compose version v2.20.2

如果需要删除则执行如下命令

rm -rf /usr/local/bin/docker-compose

6、Docker Compose运行项目

要运行Docker Compose,需要在项目目录中拥有一个docker-compose.yml文件。完成以下步骤:

  1. 打开终端或命令提示符。
  2. 导航到存放docker-compose.yml文件的目录。
  3. 运行以下命令启动在compose文件中定义的容器:
docker-compose up
默认情况下,此命令将启动compose文件中指定的所有服务,并在终端中显示它们的日志。
要使用分离模式(在后台)运行容器,可以添加 -d标志:
# 此命令会启动容器并将控制返回给终端。
docker-compose up -d
请注意,如果是第一次运行 docker-compose up,它将从Docker Hub拉取任何必要的Docker镜像,然后再启动容器。

安装方式二

(1)执行如下命令安装 pip3

yum -y install python3-pip
pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

(2)执行如下命令安装 docker-compose

pip3 install docker-compose -i https://pypi.tuna.tsinghua.edu.cn/simple

(3)安装完毕后执行如下命令查看版本:

docker-compose version

(4)控制台显示如下则表示安装成功:

CentOS下 Docker、Docker Compose 的安装教程,容器(Docker_Podman),centos,docker,linux文章来源地址https://www.toymoban.com/news/detail-614552.html

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

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

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

相关文章

  • 平替 Docker - 玩转容器新利器 Podman Desktop (视频)

    《OpenShift 4.x HOL教程汇总》 在 podman-desktop 1.2.1 + podman 4.4 环境中验证。 podman 是 RedHat 公司主导的一个免费的开源容器项目,目标是平替安全能力较差的 Docker。作为运行容器的独立环境,podman 目前已经广泛被用在 Linux、MacOS 或 Windows 环境中。尤其在 RHEL、CentOS、SUSE、Ubuntu 等

    2024年02月13日
    浏览(32)
  • Centos安装Docker和Docker Compose

    本文介绍如何使用Centos服务器部署Docker和Docker Compose. 本文中的命令使用的是 root用户 登录执行, 若不是root用户要注意权限问题. 笔者这里使用的是阿里云服务器, Linux版本为Centos 7.9, 使用SSH远程连接到服务器. docker对Linux内核版本的 最低要求是3.10 , 3.8以上貌似也可以 首先查看

    2024年02月13日
    浏览(35)
  • 如何在CentOS搭建docker compose ui可视化工具并无公网IP远程管理容器

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总

    2024年03月22日
    浏览(42)
  • 尚硅谷Docker实战教程-笔记12【高级篇,Docker-compose容器编排】

    尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】 视频地址:尚硅谷Docker实战教程(docker教程天花板)_哔哩哔哩_bilibili 尚硅谷Docker实战教程-笔记01【基础篇,Docker理念简介、官网介绍、平台入门图解、平台架构图解】 尚硅谷Docker实战教程-笔记02【基础篇,Do

    2024年02月16日
    浏览(37)
  • 【Docker】Centos安装docker-compose

    直接从GitHub下载docker到本地的/usr/local/bin/目录下,赋予读写权限,检查,就可以使用了; 下载链接 https://github.com/docker/compose/releases/

    2024年02月13日
    浏览(35)
  • Centos 7 部署Docker CE和docker-compose教程

    ①、安装依赖包 ②、设置yum源 ③、生成并更新系统中的软件包缓存 ④、安装、启动、并设置Docker开机自启 Docker 启动命令 Docker 容器命令 Docker 镜像命令 可选。Docker 官方提供的默认镜像源位于海外,可能下载会很慢,可以通过配置国内的镜像源,加速下载。 ①、使用文本编

    2024年02月07日
    浏览(35)
  • centos安装docker-compose

    docker compose是用于定义和运行多容器docker应用程序的工具,compose 通过一个配置文件来管理多个docker容器。可以使用docker-compose.yml脚本来启动、停止、重启应用,进行docker容器的编排和管理。但是docker compose并没有实现容器的负载均衡,还需要借助其他工具实现。 docker官网地址

    2024年02月13日
    浏览(32)
  • CentOS 安装 docker 以及 docker-compose

    系统:CentOS  docker官网:Install Docker Engine on CentOS | Docker Documentation ##卸载之前的docker(有则卸载) sudo yum remove docker                   docker-client                   docker-client-latest                   docker-common                   docker-latest                  

    2024年02月07日
    浏览(45)
  • CentOS上安装docker-compose

    简介 docker compose是用于定义和运行多容器docker应用程序的工具,compose 通过一个配置文件来管理多个docker容器。可以使用docker-compose.yml脚本来启动、停止、重启应用,进行docker容器的编排和管理。但是docker compose并没有实现容器的负载均衡,还需要借助其他工具实现。 安装 do

    2024年02月14日
    浏览(45)
  • CentOS 7.6 安装 Docker 与 Compose

    Docker 是一个开源的平台,用于开发、部署和运行应用程序。 Docker 的主要作用包括: 应用程序打包和交付: Docker 允许开发人员将应用程序及其依赖项打包到一个称为镜像的容器中。这些镜像可以轻松地在不同的环境中部署和运行,确保应用程序的一致性和可移植性。 环境隔

    2024年04月26日
    浏览(25)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包