返回顶部
首页 > 资讯 > 服务器 >CentOS 8.4安装Docker的详细教程
  • 869
分享到

CentOS 8.4安装Docker的详细教程

2024-04-02 19:04:59 869人浏览 八月长安
摘要

目录前言:系统要求:安装环境:卸载旧版本:yum到底是干什么的?使用yum安装:配置yum稳定镜像源:安装 DockerCentos8 额外设置开启Docker服务:启动 Docke

前言:

  Docker 是一个用于开发、传送和运行应用程序的开放平台。Docker 使您能够将应用程序与基础设施分开,以便您可以快速交付软件。使用 Docker,您可以像管理应用程序一样管理基础设施。通过利用 Docker 的快速交付、测试和部署代码的方法,您可以显着减少编写代码和在生产中运行代码之间的延迟。为了让开发、部署、测试和分发变得更高效和轻松,让我们把Docker安装起来体验一下它的魅力所在吧!

系统要求:

  • Docker 支持 64 位版本 CentOS 7/8,并且要求内核版本不低于 3.10。
  • 需要启用centos-extrasrepository。在 CentOS 7 中这个仓库是默认启用的,如果之前有将其禁用,则需要重新启用
  • CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如overlay2存储层驱动)无法使用,并且部分功能可能不太稳定。

安装环境:

  本文主要是在Liunx操作系统CentOS8.4中安装Docker,我们安装之前可以先查看自己的系统版本,使用命令:lsb_release -a 进行查看(如下图所示)。

注意:切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker.

卸载旧版本:

旧版本的Docker在CentOS中的包名为docker或者docker-engine。如果你之前的linux CentOS系统中安装了Docker的旧版本,你需要先卸载旧版Docker及其相关依赖,执行以下命令:


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

因为我的系统系刚安装的,所以执行上面的命令提示的是没有找到需要移除的包!

如果yum报告没有安装这些软件包,那也没关系。

注意:/var/lib/docker/目录下的内容,包括镜像、容器、卷组、网络等文件将被保留。Docker CE 的新包名为docker-ce

yum到底是干什么的?

简单描述:yum称为包管理器,主要用来解决:下载、依赖关系、安装、卸载四种问题。

详细说明:https://www.jb51.net/article/165658.htm

使用yum安装:

执行以下命令安装依赖包和必要的一些系统工具


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

配置yum稳定镜像源:

因为国内网络原因,推荐使用阿里云提供的Docker CE 镜像源站!


sudo yum-config-manager --add-repo Http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

官方镜像源地址:


# 官方源
# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker

更新yum软件源缓存,并安装docker-ce(一路yes即可)


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

如下是成功安装的依赖:  

查看安装成功的docker版本:docker -v

CentOS8 额外设置

由于 CentOS8 防火墙使用了nftables,但 Docker 尚未支持nftables。

首先我们查看防火墙的状态,假如防火墙状态是开启的我们执行下面的操作:


systemctl status firewalld

我们可以使用如下设置使用iptables:更改/etc/firewalld/firewalld.conf


# FirewallBackend=nftables
FirewallBackend=iptables

或者执行以下命令:


firewall-cmd --permanent --zone=trusted --add-interface=docker0
 
firewall-cmd --reload

开启Docker服务:

执行sudo service docker start 命令开启Docker服务提示异常:Redirecting to /bin/systemctl start docker.service

看异常就是需要执行systemctl的相关命令,因为Linux的不同发行版开启Docker服务的命令也有所不同


sudo systemctl enable docker
sudo systemctl start docker

最后查看docker运行状态


systemctl status docker

启动 Docker 守护进程:

官方教程:https://docs.docker.com/config/daemon/systemd/

手动启动

安装 Docker 后,您需要启动 Docker 守护程序。大多数 Linux 发行版用于systemctl启动服务。


sudo systemctl start docker

在系统启动时自动启动

如果您希望 Docker 在启动时启动,请参阅配置 Docker 以在启动时启动👉。

Docker基础命令:

启动docker:systemctl start docker

停止docker:systemctl stop docker

重启docker:systemctl restart docker

查看docker状态:systemctl status docker

开机启动:systemctl enable docker

当前系统docker信息:docker info

列举出所有的容器:docker ps -a

停止容器:docker start 容器ID或容器名

直接关闭容器:docker kill 容器ID或容器名

重启容器:docker restart 容器ID或者容器名

删除容器:docker rm 容器ID或者容器名

查看镜像:docker image ls

更多命令搜索(推荐):Docker命令在线速查手册

测试 Docker 是否安装正确

首先我们输入docker run hello-world是否会出现下图所示的提示,如果出现报错,这环境配置可能出现了问题。

注意:这行命令会让Docker从官方仓库中拉去hello-world的镜像到本地(是本地不存在该镜像的情况),并且将其自动实例化容器。


Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:37a0b92b08d4919615c3ee023f7ddb068d12b8387475d64c622ac30f45c29c51
Status: Downloaded newer image for hello-world:latest
 
Hello from Docker!
This message shows that your installation appears to be working correctly.
 
To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.
 
To try something more ambitious, you can run an ubuntu container with:
 $ docker run -it ubuntu bash
 
Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/
 
For more examples and ideas, visit:
 https://docs.docker.com/get-started/

查看hello-World镜像和容器:

Docker学习系列文章

day1、全面的Docker快速入门教程👉

day2、CentOS 8.4安装Docker👉

参考文章:

Install Docker Engine on CentOS

CentOS 7 (使用yum进行安装)

到此这篇关于CentOS 8.4安装Docker的文章就介绍到这了,更多相关CentOS 8.4安装Docker内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: CentOS 8.4安装Docker的详细教程

本文链接: https://lsjlt.com/news/157630.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CentOS 8.4安装Docker的详细教程
    目录前言:系统要求:安装环境:卸载旧版本:yum到底是干什么的?使用yum安装:配置yum稳定镜像源:安装 DockerCentOS8 额外设置开启Docker服务:启动 Docke...
    99+
    2024-04-02
  • CentOS 8.4怎么安装Docker
    本篇内容介绍了“CentOS 8.4怎么安装Docker”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!系统要求:Docker 支持 64 位...
    99+
    2023-06-25
  • CentOS 8安装Docker的详细教程
    1、御载以前的版本 yum remove docker docker-client docker-client-latest docker-common docker-lates...
    99+
    2024-04-02
  • centOS安装mysql5.7详细教程
    本文为大家分享了centOS下安装mysql5.7详细步骤,供大家参考,具体内容如下 第一步: 第一句检测系统是否自带安装mysql,若有执行第二句删除系统自带的mysql及其依赖。 yum lis...
    99+
    2024-04-02
  • centos安装python3详细教程
    centos安装python3详细教程 一、安装python3环境 centos7自带版本是python2.7 如果要用的3.0以上的版本需要手动安装,下载地址:https://www.python....
    99+
    2023-09-02
    centos python linux
  • docker安装nacos的详细教程
    目录拉取nacos创建文件夹日志文件夹配置文件夹mysql新建nacos的数据库,并执行脚本 sql脚本地址如下:运行nacos解读拉取nacos docker pull nacos...
    99+
    2022-11-13
    docker安装nacos docker nacos
  • Linux安装Docker详细教程
    目录介绍安装条件卸载旧版本安装方法常用命令卸载docker Compose编排安装卸载docker compose介绍 Docker利用linux核心中的资源分脱机制,例如cgroups,以及Linux核心名字空间(na...
    99+
    2022-07-06
    Linux 安装Docker
  • 关于CentOS 8.4离线安装Docker包的问题
    用的CentOS 8.4的虚拟机,模拟的服务器环境,无法连接外网,只能离线安装软件。 首先通过外网机下载Docker安装包,下载地址: Index of linux/static/...
    99+
    2024-04-02
  • Centos 7.9安装MySQL8.0.32的详细教程
    目录第一步、下载压缩包第二步,解压压缩包,并复制到安装目录第三步、编辑配置文件第四步、确定一些相关的目录第五步、初始化数据库第六步、启动数据库,连接并修改 root 密码第六步、守护...
    99+
    2023-03-19
    Centos 7.9 安装 MySQL 8.0 MySQL 8.0.32 Centos 7安装 MySQL 8.0
  • Centos内安装MySQL详细教程
    首先再虚拟机中安装一个Centos7(VM虚拟机安装Centos7) 1.1 MySQL安装 1.1.1下载wget命令 yum -y install wget 1.1.2在线下载mysql安装包  wget https://de...
    99+
    2023-09-11
    mysql 数据库 linux
  • Centos下安装Python详细教程
    一、准备安装环境系统:centos 6.5 内核:         [root@test ~]# uname -r         2.6.32-431.el6.x86_64二、下载相应软件包python:wget http://www.p...
    99+
    2023-01-31
    教程 详细 Centos
  • CentOS安装solr 4.10.3详细教程
    Solr是什么?Solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。Solr是一个全文检...
    99+
    2023-05-31
    centos solr4.10.3 solr
  • Docker安装Kafka教程(超详细)
    首先创建一个网络 app-tier:网络名称 –driver:网络类型为bridge docker network create app-tier --driver bridge 1、安装zookeeper Kafka依赖zook...
    99+
    2023-08-19
    kafka docker java 管理工具 图形化
  • Centos 7.9 安装 MySQL 8.0.32的详细教程
    目录第一步、下载压缩包第二步,解压压缩包,并复制到安装目录第三步、编辑配置文件第四步、确定一些相关的目录第五步、初始化数据库第六步、启动数据库,连接并修改 root 密码第六步、守护 mysql 进程第七步、验证第一步、...
    99+
    2023-03-19
  • CentOS下PHP安装Opcache详细教程
    CentOS下PHP安装Opcache详细教程 在Web开发过程中,性能优化是至关重要的一环,而优秀的缓存工具是提升网站性能的一种有效方式。在PHP开发中,Opcache是一个非常流行...
    99+
    2024-03-05
    php centos opcache 优化配置
  • Docker快速安装Zookeeper的详细教程
    Docker快速安装Zookeeper 换了公司后很久没用过Zookeeper,最近因为在搞Elastic-Job需要用到,这里简单记录下用Docker搭建过程,下一篇会讲解怎么快...
    99+
    2024-04-02
  • Docker 部署 Prometheus的安装详细教程
    目录1.安装Node Exporter2.安装cAdvisor3.安装 Prometheus Server4.创建运行Grafana5.添加监控模板6.键值查询7.使用Prometh...
    99+
    2024-04-02
  • 使用Docker安装SonarQube的详细教程
    目录1.拉取镜像1.1拉取相关镜像并运行1.1.1拉取相关镜像1.1.2运行镜像1.2保存并提交已修改的镜像2.安装成功3.插件安装3.1安装Chinese插件4.docker安装g...
    99+
    2024-04-02
  • kali下对Docker的详细安装教程
    目录0x00 前言0x01 Docker的安装1、Linux内核版本查看2、更新apt源满足下载要求3、进行系统或工具的更新4、采用apt安装Docker5、检验...
    99+
    2024-04-02
  • 基于docker安装zabbix的详细教程
    目录基于docker安装zabbix1、zabbix配置2、存储配置格式化磁盘创建pv创建vg创建lv创建文件系统创建挂载目录挂载分区写入启动项3、安装docker4、修改docke...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作