首页 > 系统相关 >01 Docker安装Docker CE安装--CentOS8

01 Docker安装Docker CE安装--CentOS8

时间:2022-10-07 12:24:02浏览次数:97  
标签:01 sudo podman yum Docker 安装 docker

Docker 当前有两个版本:社区版(Community Edition,CE)和企业版(Enterprise Edition,EE)。

  • Docker CE 是免费的,一个基于moby项目的开源的容器版本。
  • Docker EE 包含 Docker CE 中的全部功能,还包括了商业支持以及与其他 Docker 产品的集成,商业产品、闭源。

Docker CE(Centos)的安装过程。

参考文档

以下操作都是在root用户执行。

1.安装前

  1. 以Centos8为例,Docker 要求操作系统必须为64位,且centos内核版本为3.1及以上
    查看系统内核版本信息:uname -r
  2. centos 8默认安装了podman==>卸载podmanyum -y erase podman buildah

注:Docker 与 podman选哪一个?看我另一篇「Docker VS podman」

  • 卸载podman后,无需重启,可直接安装docker。

2.安装

①手动在线安装 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-utils
sudo yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2

# 设置仓库地址
sudo yum-config-manager \
     --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 更新yum缓存
sudo  yum clean all
sudo yum makecache

# 安装daocker-ce
sudo yum -y install docker-ce #安装最新版本 docker
#sudo yum install docker-ce=<VERSION STRING> #安装指定版本 docker

# 启动 docker 后台服务
sudo systemctl start docker

# 测试运行 hello-world
docker run hello-world

②使用脚本安装 Docker

# 更新 yum 包
sudo yum update

# 执行 Docker 脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# 启动 docker 后台服务
sudo systemctl start docker

# 测试运行 hello-world
docker run hello-world

设置开机自启动

# 设置 docker 开机自启
sudo systemctl enable docker

3.卸载

sudo yum remove docker-ce
sudo rm -rf /var/lib/docker

Docker CE的安装过程出现的问题

报错Failed to start docker.service: Unit docker.service not found.

centos 8默认安装了podman-->卸载podman

这导致在CentOS8中安装docker会导致冲突引发如下异常:
Failed to start docker.service: Unit docker.service not found.

故CentOS8安装docker首先要卸载podman,怎么卸载看安装的步骤一(1 安装前)。

报错为仓库 'base' 下载元数据失败

错误:为仓库 'base' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried-->更换yum源,怎么更换看我另一篇「更换yum源(阿里)」

报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

先换源,再重启docker。另一篇「Docker源-阿里源其他源+换源---Docker下载镜像太慢」


拓展链接

标签:01,sudo,podman,yum,Docker,安装,docker
From: https://www.cnblogs.com/manzuixin/p/16759457.html

相关文章

  • 04 Docker Compose安装
    什么是DockerComposedocker-compose是基于docker的开源项目,托管于github上,由python实现,调用docker服务的API负责实现对docker容器集群的快速编排,即通过一个单独的yaml......
  • 03 Docker源-阿里源其他源+换源---Docker下载镜像太慢
    各源其他源科大镜像:https://docker.mirrors.ustc.edu.cn/网易:https://hub-mirror.c.163.com/七牛云加速器:https://reg-mirror.qiniu.comDocker中国区官方镜像:https:/......
  • PowerMill 2023软件安装包和安装教程
    PowerMill2023软件简介:PowerMill2023是款顶级的数控加工编程软件系统。能使用户方便有效地制造最复杂的模具、钢型和其他组件,具备完整的加工方案,对预备加工模型不需人为干......
  • orioledb 集成 citus docker 镜像
    主要打算集成orioledb以及citus,基于了citus官方的docker镜像,进行了简单的修改参考修改使用了alpine基础镜像FROMorioledb/orioledbARGVERSION=11.0.5LABELmaintainer=......
  • JDK安装及环境变量配置--流程
    jdk安装与配置环境变量1、下载jdkJDK1.8官网链接地址https://www.oracle.com/java/t...点击下载,下载完后安装,直接点击下一步。可更改你要安装的位置(要记住这个位置,后面环......
  • 20201318李兴昕第三章学习笔记
    第三章:Unix/Linux进程管理知识点总结:本章讨论了Unix/Linux中的进程管理;阐述了多任务处理原则;介绍了进程概念;并以一个编程示例来说明多任务处理、上下文切换和进程处理......
  • mongo docker 内存问题
    mongodocker镜像对于cgroup的内存管理是有点问题的,所以推荐基于容器运行mongo的配置上wiredTigerCacheSizeGB的大小可以规避内存占用的问题(同时最好做好内存限制)服......
  • CentOS下nginx的安装流程
     1基础配置系统:CentOSLinuxrelease7.9.2009(Core)NginX版本:nginx-1.20.1查看操作系统名称:cat/etc/centos-release查看相关系统信息:uname-auname--help可以查看具......
  • docker搭建马里奥小游戏
    下载镜像[root@docker~]#dockerpullkaminskypavel/mario[root@docker~]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZErpg......
  • KAL1 LINUX 官方文档之虚拟机版本 --- 安装 VirtualBox 来宾添加(来宾工具)(更新于2022)
     安装“GuestAddition”,为VirtualBoxVM提供更好的用户体验(例如,正确的鼠标和屏幕集成,以及文件夹共享)。这就是为什么从KaliLinux2019.3开始,在设置过程中它应该检......