Docker 入门到实战教程(二)安装Docker

article/2025/8/27 6:41:48

一.卸载旧版本

较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。

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

二.安装Docker准备工作

2.1.安装前提
Docker运行在CentOS-6.5或更高的版本的CentOS上,要求系统为64位,系统内核版本为2.6.32-432或更高版本 Docker运行在CentOS7上,要求系统为64位,系统内核版本为3.10以上
2.1.1. 查看自己内核

uname -r

2.1.2. 查看已安装的CentOS版本信息

cat /etc/redhat-release

三.安装Docker(三种方式)

3.1 使用yum方式安装
3.1.1 安装依赖包

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

3.1.2 设置稳定版仓库
官方(不推荐 下载慢)

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

国内阿里云(推荐)

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

3.1.3 安装最新版

sudo yum install docker-ce

3.1.4 安装指定版本

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

显示有以下版本

指定一个版本进行安装

sudo yum install docker-ce-<VERSION STRING>

3.1.5 查看docker版本

docker version

因为未启动服务,最后一行提示说不能连接docker

3.1.6 启动Docker

systemctl start docker

3.1.7 停止Docker

systemctl stop docker

3.2 使用rpm包安装
3.2.1 进入 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 页面,下载要安装Docker版本的.rpm文件

3.2.2 安装Docker

sudo yum install docker.rpm

3.2.3 启动doker

systemctl start docker

3.3 通过脚本快速安装

curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh

四. 卸载Docker

4.1 卸载Docker安装包

sudo yum remove docker-ce

4.2 此操作不会删除你电脑上的镜像,容器,卷和自定义配置文件,如果想删除可以用以下命令

sudo rm -rf /var/lib/docker

五. 配置镜像加速

主要就是在/etc/docker/daemon.json里添加镜像地址 若没有则自行创建

mkdir -p /etc/docker
vim /etc/docker/daemon.json

daemon.json添加以下内容:

阿里云

{"registry-mirrors": ["https://1lnz32yq.mirror.aliyuncs.com"]}

网易云

{"registry-mirrors": ["https://hub.mirror.c.163.com"]}

我这里选择网易云

重新加载

systemctl daemon-reload

重启Docker

systemctl restart docker

查看安装版本

docker version


http://chatgpt.dhexx.cn/article/ValRcKmC.shtml

相关文章

Docker入门及进阶教程

阅读声明&#xff1a; 该教程笔记来源于dockers——菜鸟教程 一、Docker介绍 1. Docker教程 Docker是一个开源的容器引擎&#xff0c;基于Go语言并遵从Apache2.0协议开源。 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级&#xff0c;可移植的容器&#xff0c;然后发…

Docker 实战

目录 一、常用操作 1、镜像创建 2、镜像查询 3、镜像删除 4、镜像运行 5、查询容器进程 6、查询容器执行日志 7、删除容器 8、进入容器 二、导入和导出 1、save 和 load 2、export 和 import 3、区别 三、案例 1、检查是否安装依赖 2、安装依赖 3、docker打包镜…

Docker 实战教程之从入门到提高 (四)

本系列的前三篇文章&#xff0c;我们学习了如何在 Ubuntu 操作系统安装 Docker&#xff0c;并且通过实战练习&#xff0c;了解了 Docker 和宿主机操作系统文件目录互相隔离的实现原理&#xff0c;以及 Docker Volume 的工作原理。通过动手对 Nginx Docker 镜像进行修改&#xf…

Docker快速入门实战

为什么使用容器&#xff1f; 1、上线流程繁琐 2、资源利用率低 3、扩容/缩容不及时 4、服务器环境臃肿 5、环境不一致性 容器VS虚拟机 VM VS Container Docker 是什么 1、使用最广泛的开源容器引擎 2、一种操作系统级的虚拟化技术 3 、依赖于Linux内核特性&#xff1…

Docker教程(Docker实战)

Docker快速入门教程 **欢迎关注公众号【程猿薇茑】** 【仅需一次订阅,作者所有专栏都能看】 推荐【Kafka】https://bigbird.blog.csdn.net/article/details/108770504 推荐【rabbitmq】https://bigbird.blog.csdn.net/article/details/81436980 推荐【Flink】https://blog.csdn…

Docker最全教程——从理论到实战(一)

容器是应用走向云端之后必然的发展趋势&#xff0c;因此笔者非常乐于和大家分享我们这段时间对容器的理解、心得和实践。 本篇教程持续编写了2个星期左右&#xff0c;只是为了大家更好地了解、理解和消化这个技术&#xff0c;能够搭上这波车。 你可以关注我们的公众号“magicco…

Docker 实战教程之从入门到提高(二)

本系列第一篇文章&#xff0c;Docker 实战教程之从入门到提高 (一)&#xff0c;我们已经介绍了如何在 Ubuntu 操作系统中安装 Docker&#xff0c;以及 Proxy 和 Insecure Registry 的配置。 本文继续 Docker 的实战学习。 练习1&#xff1a;通过一个简单例子学习 Docker 和宿…

docker简单实战

1.为ubuntu镜像添加ssh服务 1.1查看可用的ubuntu版本 1&#xff09;访问ubuntu镜像库地址&#xff1a;https://hub.docker.com/search?qubuntu&typeimag1e 2&#xff09;点击第一个ubuntu的官方镜像&#xff0c;选择tag标签&#xff0c;可以选择下载对应的ubuntu镜像 3…

Docker入门与进阶(基础+实战+进阶+Compose+Swarm)超详细版

Docker入门与进阶&#xff08;基础实战进阶&#xff09; 一、Docker入门1.1 Docker 概述1.2 Docker 安装、配置、卸载1.3 Docker 使用流程1.4 Docker 访问原理1.5 Docker 常用命令1.5.1 基础命令1.5.2 镜像命令1.5.3 容器命令1.5.4 其他常用命令1.5.5 镜像导出、导入 1.6 制作D…

Docker 入门到实战教程(三)镜像和容器

上一篇文章介绍到Docker的安装,那我们就来验证下 验证安装结果 docker run --rm hello-world输入以下的内容代表安装成功 file 下面开始镜像和容器操作 一. 镜像操作 Docker完美融合Linux&#xff0c;所以Docker命令行的风格和Linux还是比较接近的&#xff0c;相对来说比较容…

Docker入门实战大全终极版

Docker入门 学习推荐 哔哩哔哩 狂神说java 本文主要学习大纲 Docker组成 Docker基本操作 Docker安装卸载Docker阿里云镜像加速Docker run 运行流程图底层原理 Docker的常用命令 帮助命令镜像命令 docker images 查看所有本地的主机上的镜像docker search 搜索镜像docker pull…

Docker入门实战看这篇就够了(最新详细以及踩过的坑)

Docker入门实战看这篇就够了 前言初识是什么容器与虚拟机 能干什么去哪玩 安装先决条件查看自己的内核 安装所需的软件包(支持devicemapper存储类型)设置镜像的仓库设置yum源安装docker启动docker测试配置自己的阿里云镜像加速(强烈推荐)注册登录阿里云开发平台进入控制台选择容…

Docker 基础实战教程:入门

Docker 基础实战教程&#xff1a;入门 前言Hello Docker !Docker使用的基本过程Docker使用基本实例 拉取镜像获取镜像docker pull命令背后的工作docker pull的两个基本实例设置镜像加速器 导入导出容器docker export和docker save的区别 前言 Docker是一个操作系统级的虚拟化技…

Docker 入门到实战教程(十三)Docker Compose

文章目录 一. Docker Compose 概述与使用二. 安装 Docker Compose三. 使用Docker Compose四. 更新Docker Compose五. 更新应用程序测试 一. Docker Compose 概述与使用 1.1 概述 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排,定义和运行多容器D…

我的Docker学习笔记:从入门到实战过程全记录

文章目录 1 和Docker相关的概念1.1 虚拟机和容器1.2 容器、镜像和Docker1.3 Docker和k8s 2 Docker的安装2.1 在ubuntu中安装2.2 在Win10中安装2.3 Hello world 3 Docker镜像的使用3.1 列出本地所有镜像3.2 从镜像库中查找镜像3.3 下载新的镜像 4 Docker容器的使用4.1 启动容器4…

Docker入门与实战讲解

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

Docker 入门到实战教程(一)介绍Docker

一. Docker简介 1.1 什么是虚拟化? 在计算机中&#xff0c;虚拟化&#xff08;英语&#xff1a;Virtualization&#xff09;是一种资源管理技术&#xff0c;是将计算机的各种实体资源&#xff0c;如服务器、网络、内存及存储等&#xff0c;予以抽象、转换后呈现出来&#xff0…

Docker——入门实战

I. Docker 简介 Docker是一种新兴的虚拟化技术&#xff0c;能够一定程度上的代替传统虚拟机。不过&#xff0c;Docker 跟传统的虚拟化方式相比具有众多的优势。我也将Docker类比于Python虚拟环境&#xff0c;可以有效的配置各个版本的开发环境&#xff0c;比如深度学习与Java…

Docker超详细教程——入门篇+实战

Docker详细教程——入门篇 官方地址docker概念相关概念docker底层操作流程docker好处为什么比虚拟机快 docker常用命令概览 docker安装本教程环境安装步骤解决提示找不到软件包&#xff1a;添加阿里云镜像 镜像镜像底层原理镜像命令官方地址镜像命令搜索镜像拉取镜像镜像删除 d…

Docker 从入门到实战

docker rm删除已经终止的容器docker -f rm 可以删除正在运行的容器 本文主要介绍了Docker 从入门到实战&#xff1a;概述、安装及部署等 。希望对你的学习有帮助。 一、概述 1.1 基本概念 Docker 是一个开源的应用容器引擎&#xff0c;基于 Go 语言 并遵从 Apache2.0 协议开…