Docker1:认识docker、在Linux中安装docker

server/2024/11/25 23:25:37/

欢迎来到“雪碧聊技术”CSDN博客!

在这里,您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者,还是具有一定经验的开发者,相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导,我将不断探索Java的深邃世界,分享最新的技术动态、实战经验以及项目心得。

让我们一同在Java的广阔天地中遨游,携手提升技术能力,共创美好未来!感谢您的关注与支持,期待在“雪碧聊技术”与您共同成长!

目录

一、Docker的介绍

1、什么是Docker?

2、不使用Docker的场景

以在Linux上,安装MySQL为例

总上,不使用Docker的核心问题

3、使用Docker的场景

以在Linux上,安装MySQL为例

4、学习Docker的基础

①有一定的Linux基础

②准备一台Linux虚拟机(博主用的是centos7)

二、Docker快速入门

1、安装Docker

①卸载旧版Docker(以防万一)

②配置Docker的yum库

docker-toc" style="margin-left:80px;">③安装docker

docker%E6%98%AF%E5%90%A6%E5%AE%89%E8%A3%85%E6%88%90%E5%8A%9F-toc" style="margin-left:80px;">④查看docker是否安装成功

docker-toc" style="margin-left:80px;">⑤启动docker

docker%E5%AE%89%E8%A3%85%E3%80%81%E9%83%A8%E7%BD%B2%E5%BA%94%E7%94%A8%E7%9A%84%E9%80%9F%E5%BA%A6%EF%BC%89-toc" style="margin-left:80px;">⑥配置镜像加速(为了加快docker安装、部署应用的速度)

docker%E9%95%9C%E5%83%8F%E5%B7%B2%E5%81%9C%E7%94%A8%EF%BC%8C%E6%8D%A2%E4%B8%80%E4%B8%AA%E5%88%AB%E7%9A%84%EF%BC%89-toc" style="margin-left:80px;">⑦配置镜像加速(阿里云docker镜像已停用,换一个别的)

结语


一、Docker的介绍

1、什么是Docker?

Docker:快速构建、运行、管理应用的工具。

简单来说,帮助我们部署项目、以及项目依赖的各种组件。

Docker是一个典型的运维工具。

2、不使用Docker的场景

以在Linux上,安装MySQL为例

第一步:查看Linux系统版本

第二步:下载对应的Mysql安装包

第三步:解压安装包到指定目录

第四步:卸载Linux自带的数据库

第五步:安装对应的依赖

第六步:安装Mysql

第七步:启动MySQL服务

.......以上手动进行安装,太麻烦了。

总上,不使用Docker的核心问题

  • 命令太多,记不住
  • 安装包太多,不知道去哪里下载
  • 安装步骤太复杂,容易出错

3、使用Docker的场景

以在Linux上,安装MySQL为例

4、学习Docker的基础

①有一定的Linux基础

②准备一台Linux虚拟机(博主用的是centos7)

二、Docker快速入门

1、安装Docker

①卸载旧版Docker(以防万一)

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

运行效果如下:

②配置Docker的yum库

//1、首先要安装一个yum工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2//2、安装成功后,执行命令,配置Docker的yum源(已更新为阿里云源)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo//3、更新yum,建立缓存
sudo yum makecache fast

docker">③安装docker

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

docker%E6%98%AF%E5%90%A6%E5%AE%89%E8%A3%85%E6%88%90%E5%8A%9F">④查看docker是否安装成功

docker -v

docker">⑤启动docker

# 启动Docker
systemctl start docker# 停止Docker
systemctl stop docker# 重启
systemctl restart docker# 设置开机自启
systemctl enable docker# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps

docker%E5%AE%89%E8%A3%85%E3%80%81%E9%83%A8%E7%BD%B2%E5%BA%94%E7%94%A8%E7%9A%84%E9%80%9F%E5%BA%A6%EF%BC%89">⑥配置镜像加速(为了加快docker安装、部署应用的速度)

注意:阿里云镜像可能会停用,到时候在网上直接搜可用的docker镜像仓库就行。

  • 第一步:注册一个阿里云的账号

阿里云官网icon-default.png?t=O83Ahttps://www.aliyun.com/

  • 第二步:找到容器镜像服务ACR

  • 第三步: 根据提示,完成镜像加速的配置
//1、创建一个文件夹
sudo mkdir -p /etc/docker//2、执行下面的命令
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://你自己的.mirror.aliyuncs.com"]
}
EOF//3、重新加载配置
sudo systemctl daemon-reload//4、重启docker服务
sudo systemctl restart docker
  • 第四步:检测是否完成镜像加速配置
//1、切换到刚刚创建的文件夹
cd /etc/docker
//2、查看该文件夹下面的文件
ll
//3、如果有下面这个daemon.json,说明配置成功了
总用量 4
-rw-r--r--. 1 root root 67 11月 20 16:52 daemon.json

docker%E9%95%9C%E5%83%8F%E5%B7%B2%E5%81%9C%E7%94%A8%EF%BC%8C%E6%8D%A2%E4%B8%80%E4%B8%AA%E5%88%AB%E7%9A%84%EF%BC%89">⑦配置镜像加速(阿里云docker镜像已停用,换一个别的)

# 创建目录
mkdir -p /etc/docker# 复制内容
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["http://hub-mirror.c.163.com","https://mirrors.tuna.tsinghua.edu.cn","http://mirrors.sohu.com","https://ustc-edu-cn.mirror.aliyuncs.com","https://ccr.ccs.tencentyun.com","https://docker.m.daocloud.io","https://docker.awsl9527.cn"]
}
EOF# 重新加载配置
systemctl daemon-reload# 重启Docker
systemctl restart docker

结语

以上就是在Linux中,安装docker的全部详细过程,感兴趣就关注本博主吧~~


http://www.ppmy.cn/server/144923.html

相关文章

Java基础-Java中的常用类(上)

(创作不易&#xff0c;感谢有你&#xff0c;你的支持&#xff0c;就是我前行的最大动力&#xff0c;如果看完对你有帮助&#xff0c;请留下您的足迹&#xff09; 目录 String类 创建字符串 字符串长度 连接字符串 创建格式化字符串 String 方法 System类 常用方法 方…

Python 编程开发(01):Bash 命令行基本操作

Bash 是一种功能强大的 shell 语言&#xff08;或命令行语言&#xff09;&#xff0c;广泛用于 Unix 和 Unix-like 操作系统&#xff0c;如 Linux 和 macOS。它提供了一个交互式界面&#xff0c;允许用户输入命令以执行各种操作&#xff0c;如文件管理、程序执行、网络配置等。…

Spring Boot3远程调用工具RestClient

Spring Boot3.2之后web模块提供了一个新的远程调用工具RestClient&#xff0c;它的使用比RestTemplate方便&#xff0c;开箱即用&#xff0c;不需要单独注入到容器之中&#xff0c;友好的rest风格调用。下面简单的介绍一下该工具的使用。 一、写几个rest风格测试接口 RestCont…

Python知识点精汇:集合篇精解!

目录 一、集合是什么&#xff1f; 二、集合长什么样&#xff1f; 三、集合的一些操作 &#xff08;1&#xff09;添加新元素 &#xff08;2&#xff09;移出一个元素 &#xff08;3&#xff09;随机取出一个元素 &#xff08;4&#xff09;清空集合 四、集合间的操作 …

【论文笔记】Improved Baselines with Visual Instruction Tuning

&#x1f34e;个人主页&#xff1a;小嗷犬的个人主页 &#x1f34a;个人网站&#xff1a;小嗷犬的技术小站 &#x1f96d;个人信条&#xff1a;为天地立心&#xff0c;为生民立命&#xff0c;为往圣继绝学&#xff0c;为万世开太平。 基本信息 标题: Improved Baselines with …

【青牛科技】芯麦 GC2003:白色家电与安防领域中 ULN2003 的理想替代者

在白色家电和安防产品的电子元件世界里&#xff0c;驱动芯片的选择至关重要。今天我们要介绍的是芯麦 GC2003&#xff0c;一款能够完美替代 ULN2003 的优秀芯片&#xff0c;为这些产品带来卓越的性能提升。 一、GC2003 的突出特点 &#xff08;一&#xff09;优越的电气性能 …

绿光一字线激光模组:工业制造与科技创新的得力助手

在现代工业制造和科技创新领域&#xff0c;绿光一字线激光模组以其独特的性能和广泛的应用前景&#xff0c;成为了不可或缺的关键设备。这种激光模组能够发射出一条明亮且精确的绿色激光线&#xff0c;具有高精度、高稳定性和长寿命的特点&#xff0c;为各种精密加工和测量需求…

Linux上安装单机版ElasticSearch6.8.1

1、准备安装包&#xff0c;上传至Linux并解压 elasticsearch-6.8.1.tar.gz 链接&#xff1a;https://pan.baidu.com/s/1jsXny2s8fv6qkNIxdIrBoA 提取码&#xff1a;vbi6 解压安装包 tar -zxvf elasticsearch-6.8.1.tar.gz 2、ElasticSearch不能以Root身份运行&#xff0c;需要…