首页 > 系统相关 >CentOS安装Docker

CentOS安装Docker

时间:2024-05-10 17:11:42浏览次数:20  
标签:CentOS sudo ce yum Docker 安装 docker

CentOS安装Docker

今天又重新安装了docker,复习回顾了一下安装过程。这个安装过程还是轻松的,毕竟有官方文档指导Docker文档
这里值得注意的是在linux上安装安装的是Docker Engine,这里有介绍说:

Docker Engine 是一种开源容器化技术,用于构建和容器化应用程序。Docker 引擎充当客户端-服务器应用程序,具有:
具有长时间运行的守护进程 dockerd 的服务器。
API,用于指定程序可用于与 Docker 守护程序通信和指示的接口。
命令行界面 (CLI) 客户端 docker 。

这里文档上写三种方法,这里只记录文档推荐的方法——使用rpm存储库安装,以便安排和升级任务。实际上如果安装类似宝塔那种运维管理的面板,安装Docker更轻松。

1.卸载Docker

当你尝试安装新版本的Docker时,卸载任何此类旧版本以及关联的依赖项。旧版本的Docker是dockerdocker-engine

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

这里注意的事是:卸载 Docker 时,存储在 /var/lib/docker/ 中的映像、容器、卷和网络不会自动删除。

2.设置存储库

安装 yum-utils 包(提供yum-config-manager实用程序)并设置存储库。

sudo yum install -y yum-utils

设置仓库源

# 1. 默认使用国外源,非常非常非常慢!
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

# 2. 推荐用国内源,丝滑!
$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

3.安装Docker Engine

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4.启动Docker

sudo systemctl start docker

4.验证

sudo docker run hello-world

5.卸载Docker Engine

卸载 Docker Engine、CLI、containerd 和 Docker Compose 包:

sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷,请执行以下操作:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

标签:CentOS,sudo,ce,yum,Docker,安装,docker
From: https://www.cnblogs.com/sadanyaoquriben/p/18184747

相关文章

  • docker redis
    1.创建redis的Docker容器时,容器处于Exited(1)或Restarting(0)状态原因:在配置文件/etc/redis/redis.conf中'daemonize'设置为yes时,即为后台运行,也就是Redis服务器会以守护进程的方式在后台默默地运行。在这种情况下,Redis服务器会脱离终端地控制,并在后台持续运行,不会输出日志信息......
  • centos7挂载新扩容硬盘
    1.fdisk-l查看新加入硬盘此时实验硬盘是/dev/sdb2.硬盘进行分区fdisk只支持分区小于2T硬盘,parted支持大于2T硬盘分区parted/dev/sdb(用part命令对硬盘进行分区处理)mklabelgpt(设置硬盘格式为GPT格式)unitTB(设置单位为TB)mkpartprimary0100%(起......
  • 计算机基础-服务器安装
    一、下载windows-server2016镜像安装windowsserver系统,略二、给服务器添加各种管理角色三、域服务配置提供对局域网内的计算机管理和域账户管理四、DNS服务配置提供局域网内的DNS解析功能......
  • K2P路由器安装frp远程管理N1机顶盒
    下一步计划:由于scrcpy的audioforwarding需要Android11+;可有其他方案能传输语音?usbaudio如果存在的话就可以使用web端的scrcpy共享出机顶盒的TVBOX点播功能朗读全文Yourbrowserdoesnotsupporttheaudioelement.有什么用frp内网穿透后,可以主动发起远程控制处于无......
  • Docker 必知必会2----跟我一步步来执行基本操作
    通过前文(https://www.cnblogs.com/jilodream/p/18177695)的了解,我们已经大致明白了什么是docker,为什么要用docker,以及docker的基本设计思路是什么。今天来看下,docker的基本操作有哪些?1、linux下安装docker首先我们来安装docker,如下是使用centos7的安装办法,其他系统可以自行搜......
  • docker学习
    rm-fr/etc/yum.repos.d/local.repocurl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repowget-O/etc/yum.repos.d/docker-ce.repohttps://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.reposed-i's#download.......
  • XFreerdp2.x编译安装
    1、下载freerdp编译包gitclonehttps://github.com/FreeRDP/FreeRDP.git或者指定版本zip文件下载 2、安装freerdp所依赖包foriin`find./-typef`;docat${i}|grep-i'openssl-devel';if[$?=="0"];thenecho"${i}";fi;done查看需要的安装包2.x版本的实际......
  • docker的一些命令 以及dockerFile语法
    文件夹重新命名mvnode-v14.18.1-linux-x64node-v14.18.1dokcer命令 将linux的文件复制到docker容器里面       dockercp/usr/local/node-v14.18.1/8ec26052dfad:/usr/local/node-v14.18.1将docker容器里面的文件复制到linux       dockerc......
  • MinIO对象存储 安装和java调用
    1、参考MinIO对象存储介绍和使用【备忘录】JAVASDK连接MinIO,附完整代码2、packageorg.j****g.common.util.io;importcn.hutool.core.io.FileUtil;importio.minio.*;importio.minio.errors.MinioException;importio.minio.http.Method;importio.minio.messages.Buc......
  • Docker 桥接模式下端口映射会绕过防火墙
    问题描述使用Docker桥接模式启动了一个MySQL容器查看防火墙发现并未开启3306端口,但该宿主机3306端口仍能被第三方机器访问telnet152.51.32.113306 问题本质Docker在进行端口映射时,已经自动使用iptables命令修改了防火墙规则;并且这个规则不会被ufw显示、管理;甚至插入的......