CentOS8中Docker安装及部署

简介: CentOS8中Docker安装及部署

Docker安装:

DockerHub安装教程中要求必须为CentOS7维护版本,不支持或未测试存档版本。

经尝试,CentOS8中可正常安装,步骤如下:

系统内核版本要求>=3.1,CentOS8安装可忽略,其内核必定符合要求。

一、查看内核版本命令:uname -r

卸载旧版本Docker,首次安装可忽略卸载步骤,CentOS8未自带Docker。

①查询Docker安装包:yum list installed | grep docker

②卸载搜索到的安装包:yum list remove 空格隔开3个搜索结果

③删除卸载残留文件:rm -rf  /var/lib/docker

二、查看安装依赖:

rpm -qa | grep device-mapper-persistent-data

rpm -qa | grep lvm2

若以上两个命令查询到结果可忽略下面安装命令,亦可执行,其会提示已安装或者帮您升级相关依赖

安装依赖:

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

三、设置yum源——镜像仓库:
官方yum源,贼慢

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

建议使用阿里云yum源:(推荐)

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

[root@hecs-356640 ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

-bash: yum-config-manager: command not found

可以通过命令yum -y install yum-utils 安装就可以了。

四、更新yum软件包索引(可忽略)

yum makecache timer

五、安装最新版本Docker:

yum install -y docker-ce

选择安装Docker版本:

①列出所有可安装版本:yum list docker-ce showduplicates | sort -r

②安装需要的版本:yum install -y 需要安装的版本名称

安装时若出现以下错误,根据提示在命令结尾加上--allowerasing或--nobest后再次执行即可

yum install -y docker-ce --nobest

错误:

问题: problem with installed package podman-1.6.4-10.module_el8.2.0+305+5e198a41.x86_64

 - package podman-1.6.4-10.module_el8.2.0+305+5e198a41.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed

 - package containerd.io-1.3.7-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-65.rc10.module_el8.2.0+305+5e198a41.x86_64

 - package containerd.io-1.3.7-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-65.rc10.module_el8.2.0+305+5e198a41.x86_64

 - package docker-ce-3:19.03.13-3.el8.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed

 - conflicting requests

 - package runc-1.0.0-64.rc10.module_el8.2.0+304+65a3c2ac.x86_64 is filtered out by modular filtering

(尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用最佳选择的软件包)

六、启动docker并设置开机自启:

systemctl start docker && systemctl enable docker

查看Docker是否安装成功:docker version

也可通过运行hello-world映像来验证是否正确安装:docker run hello-world

配置镜像加速:

(若您可科学上网请忽略)

1、注册并登录阿里云
2、搜索容器镜像服务

3、点击【管理控制台】

4、创建“命名空间”

5、创建“镜像仓库”

根据需要现在代码源,此处选择本地仓库

6、查看并复制镜像加速器地址

7、进入/etc/docker/目录,创建daemon.json文件

8、编辑daemon.json文件:vim daemon.json

写入以下信息:

# url改成自己的加速器地址,亦可使用该地址

{

 "registry-mirrors": ["https://k01sfudd.mirror.aliyuncs.com"]

}

9、重新载入该配置:systemctl daemon-reload
10、重启docker:systemctl restart docker

相关文章
|
2月前
|
存储 安全 C++
Odoo 安装方式选择:源码安装 vs Docker
Odoo部署常采用源码编译或Docker容器化,但分别面临依赖复杂、版本风险和服务化难题,以及镜像臃肿和扩展受限的问题。Websoft9提出混合方案,融合两者优势:通过智能环境适配、三阶段部署流程(环境预检、混合模式选择、持久化配置)及声明式YAML配置,实现高效、灵活的双模运行时。此方案显著降低依赖冲突解决时间(从83分钟至0),生产环境构建耗时缩短至8分钟,并达100% CVE漏洞修复率,适合ERP定制开发与规模化部署的企业需求。
|
9天前
|
Linux iOS开发 Docker
MyEMS开源系统安装之Linux/macOS上的DOcker
本指南详细介绍了如何在Linux/macOS上使用Docker部署MyEMS系统。主要内容包括:前置条件(如安装Docker、npm和MySQL),以及分步骤部署各个组件(如myems-api、myems-admin、myems-modbus-tcp等)。每个步骤涵盖源代码复制、环境配置、镜像构建、容器运行及日志管理等操作,并提供了多平台构建的支持。最后,指南还说明了默认端口和登录凭据,帮助用户快速启动并访问MyEMS的管理界面和Web界面。
37 1
|
30天前
|
Linux 应用服务中间件 nginx
在CentOS上部署Minikube教程
至此,您已成功在CentOS上部署并使用Minikube。您可以自由探索Kubernetes的世界,熟练配置和管理Kubernetes集群。
112 20
|
1月前
|
Kubernetes Linux 开发者
在CentOS 7.8上使用kubeadm安装k8s 1.26
至此,你已经在CentOS 7.8上使用kubeadm成功安装了k8s 1.26。你可以通过输入 `kubectl get nodes`来查看节点状态,如果显示为Ready,那么恭喜你,你的Kubernetes集群已经准备好了。
117 23
|
1月前
|
关系型数据库 MySQL 数据库
Docker 安装常用软件相关命令
本文介绍了在CentOS 7.9系统上安装Docker的详细步骤,包括添加阿里云镜像源、安装Docker及相关组件、启动服务以及配置镜像加速。同时,还展示了如何通过Docker安装MySQL 5.7版本数据库,涵盖拉取镜像、创建数据目录、运行容器及配置挂载点等操作,并提供验证安装成功的命令和截图。适合需要部署Docker与MySQL环境的用户参考。
116 4
|
1月前
|
消息中间件 数据可视化 Kafka
docker arm架构部署kafka要点
本内容介绍了基于 Docker 的容器化解决方案,包含以下部分: 1. **Docker 容器管理**:通过 Portainer 可视化管理工具实现对主节点和代理节点的统一管理。 2. **Kafka 可视化工具**:部署 Kafka-UI 以图形化方式监控和管理 Kafka 集群,支持动态配置功能, 3. **Kafka 安装与配置**:基于 Bitnami Kafka 镜像,提供完整的 Kafka 集群配置示例,涵盖 KRaft 模式、性能调优参数及数据持久化设置,适用于高可用生产环境。 以上方案适合 ARM64 架构,为用户提供了一站式的容器化管理和消息队列解决方案。
|
1月前
|
存储 弹性计算 Linux
安装Docker
常见操作系统安装docker步骤
114 15
|
11天前
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
34 0
|
1月前
|
Docker 容器
在openEuler 22.03 LTS上安装Docker CE和Docker Compose
以上就是在openEuler 22.03 LTS上安装Docker CE和Docker Compose的过程。希望这个指南能帮助你顺利完成安装。
292 12
|
2月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
567 26