Docker的安装及MySQL的部署(CentOS版)
目录
1 前言
2 Docker安装步骤
2.1 卸载可能存在的旧版Docker
2.2 配置Docker的yum库
2.2.1 安装yum工具
2.2.2 配置Docker的yum源
2.3 安装Docker
2.4 启动和校验
2.5 配置镜像加速(使用阿里云)
2.5.1 进入控制台
2.5.2 进入容器镜像服务
2.5.3 获取指令并粘贴到Linux
3 MySQL的部署
3.1 MySQL的安装
3.1.1 安装指令
3.1.2 指令及概念解读
3.2 宿主机连接MySQL
3.2.1 设置MySQL自启动
3.2.2 查看Linux的IP地址
3.2.3 连接
4 最后
1 前言
本文参考自黑马程序员(感谢黑马大哥),旨在分享技术和方便查询使用,如果想安装Linux版本的Docker可参考官方文档如下:
Install Docker Engine on CentOS | Docker Docs
2 Docker安装步骤
2.1 卸载可能存在的旧版Docker
yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
2.2 配置Docker的yum库
2.2.1 安装yum工具
yum install -y yum-utils
2.2.2 配置Docker的yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.3 安装Docker
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
2.4 启动和校验
# 启动Docker
systemctl start docker# 停止Docker
systemctl stop docker# 重启
systemctl restart docker# 设置开机自启
systemctl enable docker# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps
2.5 配置镜像加速(使用阿里云)
2.5.1 进入控制台
阿里云官网地址如下:
阿里云-计算,为了无法计算的价值
登录后:

2.5.2 进入容器镜像服务

2.5.3 获取指令并粘贴到Linux

指令的大体格式如下:
# 创建目录
mkdir -p /etc/docker# 复制内容,注意把其中的镜像加速地址改成你自己的
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF# 重新加载配置
systemctl daemon-reload# 重启Docker
systemctl restart docker
3 MySQL的部署
3.1 MySQL的安装
3.1.1 安装指令
docker run -d \--name mysql \-p 3306:3306 \-e TZ=Asia/Shanghai \-e MYSQL_ROOT_PASSWORD=123 \mysql
3.1.2 指令及概念解读
指令解读(来自黑马程序员):
docker run -d:创建并运行一个容器,-d则是让容器以后台进程运行
--name mysql: 给容器起个名字叫mysql,你可以叫别的
-p 3306:3306: 设置端口映射。
容器是隔离环境,外界不可访问。但是可以将宿主机端口映射容器内到端口,当访问宿主机指定端口时,就是在访问容器内的端口了。
容器内端口往往是由容器内的进程决定,例如MySQL进程默认端口是3306,因此容器内端口一定是3306;而宿主机端口则可以任意指定,一般与容器内保持一致。
格式:
-p 宿主机端口:容器内端口,示例中就是将宿主机的3306映射到容器内的3306端口
-e TZ=Asia/Shanghai: 配置容器内进程运行时的一些参数
格式:
-e KEY=VALUE,KEY和VALUE都由容器内进程决定案例中,
TZ=Asia/Shanghai是设置时区;MYSQL_ROOT_PASSWORD=123是设置MySQL默认密码
mysql: 设置镜像名称,Docker会根据这个名字搜索并下载镜像
格式:
REPOSITORY:TAG,例如mysql:8.0,其中REPOSITORY可以理解为镜像名,TAG是版本号在未指定
TAG的情况下,默认是最新版本,也就是mysql:latest
相关概念的介绍(来自黑马程序员):
当我们利用Docker安装应用时,Docker会自动搜索并下载应用镜像(image)。镜像不仅包含应用本身,还包含应用运行所需要的环境、配置、系统函数库。Docker会在运行镜像时创建一个隔离环境,称为容器(container)。

3.2 宿主机连接MySQL
3.2.1 设置MySQL自启动
先启动MySQL:
sudo docker start mysql
再设置自启动:
sudo docker update mysql --restart=always
3.2.2 查看Linux的IP地址
使用如下指令,如果不能使用请往后看,有解决:
ifconfig
结果如下:

如果不能执行则使用该命令下载该命令,再执行上述命令:
sudo yum install net-tools -y
3.2.3 连接

4 最后
如果还需要部署其它应用,可参考DockerHub官网,如下:
https://hub.docker.com/
相关文章:
Docker的安装及MySQL的部署(CentOS版)
目录 1 前言 2 Docker安装步骤 2.1 卸载可能存在的旧版Docker 2.2 配置Docker的yum库 2.2.1 安装yum工具 2.2.2 配置Docker的yum源 2.3 安装Docker 2.4 启动和校验 2.5 配置镜像加速(使用阿里云) 2.5.1 进入控制台 2.5.2 进入容器镜像服务 2.5.3 获取指令并粘贴到…...
css 背景图片居中显示
background 简写 background: #ffffff url(https://profile-avatar.csdnimg.cn/b9abdd57de464582860bf8ade52373b6_misnice.jpg) center center / 100% no-repeat;效果如图:...
Python编程-如何轻松开启一个Web服务?
目录 前言 Flask:轻量级 Django:高级 Bottle:轻量级 Pyramid:灵活且可扩展 Tornado:可扩展、非阻塞 CherryPy:微型 轻量级的Web框架的选择 前言 在Python中开启一个Web服务有多种方法,选…...
鸡肋的Git
1.前言 对于大多数开发人员来说,我们大多数在学习或者工作过程中只关注核心部分,比如说学习Java,可能对于大多数人而言一开始都是从Java基础学起,然后408,Spring,中间件等,当你发现很多高深的技…...
iOS 中的 UITextField 如何设置才能只输入数字和小数点?
刚接触 iOS不久,接到一个iOS项目,其中有一个需求就是在一个 UITextField中只能输入数字和小数点,这个需求在Android中非常容易,只需要设置 <EditTextandroid:id"id/id_et_price"android:layout_width"match_par…...
阿珊详解Vue Router的守卫机制
🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…...
python淘宝网页爬虫数据保存到 csv和mysql(selenium)
数据库连接设置(表和字段要提前在数据库中建好) # 数据库中要插入的表 MYSQL_TABLE goods# MySQL 数据库连接配置,根据自己的本地数据库修改 db_config {host: localhost,port: 3306,user: root,password: ma*****6,database: may2024,charset: utf8mb…...
云计算中仲裁节点和仲裁可用区介绍
在云计算中,仲裁是指当多个节点或实例之间发生争议或冲突时,由一个独立的第三方机构或节点来解决争议或冲突的过程。仲裁通常用于解决云计算中的资源分配、数据一致性、服务质量等问题。 仲裁的作用主要有以下几点: 1. 保证资源分配的公平性…...
Python的requests库发送HTTPS请求时,SSL证书验证的流程
建立连接:当你使用requests库发送HTTPS请求时,它会尝试与目标服务器建立安全的SSL连接。 获取服务器SSL证书:服务器会将自己的SSL证书发送给客户端(即你的请求)。 验证证书:requests库会验证服务器返回的…...
基于 HBase Phoenix 构建实时数仓(3)—— Phoenix 安装
目录 一、主机规划 二、Phoenix 安装 1. 解压、配置环境 2. 将 phoenix-server-hbase-2.5-5.1.3.jar 文件复制到 HBase 的 lib 目录中 3. 重启 HBase 集群 4. 安装验证 (1)连接 HBase (2)视图映射 (3…...
Python IDE
Python IDE 本文为大家推荐几款款不错的 Python IDE(集成开发环境),比较推荐 PyCharm,当然你可以根据自己的喜好来选择适合自己的 Python IDE。 PyCharm PyCharm 是由 JetBrains 打造的一款 Python IDE。 PyCharm 具备一般 Pyt…...
Vue3和Vue2的区别
Vue 3 是 Vue.js 的下一个主要版本,它引入了许多新特性和优化,与 Vue 2 相比有一些显著的区别。以下是一些主要的区别: 性能提升: Vue 3 提供了更快的虚拟 DOM,减少了渲染和更新时间。使用 Proxy 重写了响应式系统,使…...
【内推】新风口-大模型独角兽公司minimax
先上内推链接: MiniMax社招内推码: AK3XEJ6 投递链接: https://vrfi1sk8a0.jobs.feishu.cn/s/iFY5WFgE 岗位:前端、后端、算法,基础架构都有,大量hc 公司介绍: 国内同时拥有文本、语音、视觉三种基础大模型能力的创业…...
基于单片机的水平角度仪系统设计
目 录 摘 要 I Abstract II 引 言 1 1控制系统设计 3 1.1系统方案设计 3 1.2系统工作原理 4 2硬件设计 6 2.1单片机 6 2.1.1单片机最小系统 6 2.1.2 STC89C52单片机的性能 7 2.2角度采集电路 8 2.2.1 ADXL345传感器的工作原理 9 2.2.2 ADXL345传感器倾角测量的原理 9 2.2.3 AD…...
Haproxy 负载均衡集群
一. Haproxy 1. Haproxy 介绍 HAProxy 是法国开发者威利塔罗 (Willy Tarreau) 在2000年使用C语言开发的一个开源软件,是一款具备高并发(一万以上)、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性,自动故障切换,支持正则…...
微服务知识03
1、ES搜索引擎,高性能的分布式搜索引擎,底层基于Lucene 主要用于应用程序中的搜索系统 日志收集 2、基础概念 3、ES处理流程 5、下载中文分词器 Releases infinilabs/analysis-ik GitHub 6、分词模式 最细粒度拆分、智能分词 7、Elaticsearch配置流程 (1)把文件拖进…...
JPEG照片被误删除如何恢复?学会这个方法就够了
JPG/JPEG是一种后缀名为“.jpg”或“.jpeg”的图形格式。它是存储照片图像的常用格式,因此我们可以使用数码相机、手机或其他设备来获取大量的JPG/JPEG文件。有时,我们会遇到由于意外删除、格式化驱动器或其他未知原因导致 JPEG 文件丢失的情况。无论哪种…...
红黑树的学习
红黑树 红黑树出自一种平衡的二叉查找树,是计算机科学中中用到的一种数据结构 1972年出现,当时被称之为平衡二叉B树。后来,1978年被修改为如今的红黑树 他是一种特殊的二叉查找树,红黑树的每一个节点上都有存储表示节点的颜色 …...
C# OpenCvSharp DNN FreeYOLO 人脸检测
目录 效果 模型信息 项目 代码 下载 C# OpenCvSharp DNN FreeYOLO 人脸检测 效果 模型信息 Inputs ------------------------- name:input tensor:Float[1, 3, 192, 320] --------------------------------------------------------------- Outp…...
单例九品--第五品
单例九品--第五品 上一品引入写在前边代码部分1代码部分2实现方式评注与思考下一品的设计思考 上一品引入 第四品中可能会因为翻译单元的链接先后顺序,造成静态初始化灾难的问题。造成的原因是因为存在调用单例对象前没有完成定义的问题,这一品将着重解…...
Coze平台入门指南:从零搭建你的第一个AI智能体
前言:为什么需要Coze? 大模型的能力已经足够强大,但要让它们真正“做事”——比如查天气、订机票、分析文档——还需要一套完整的基础设施。这就是Agent开发平台的价值所在。 Coze(扣子)是字节跳动推出的AI智能体开发…...
Flux Sea Studio 跨平台渲染方案:云端生成与本地预览的协同
Flux Sea Studio 跨平台渲染方案:云端生成与本地预览的协同 最近在折腾一些创意项目时,我遇到了一个挺普遍的问题:手头的设计工具,要么功能强大但只能在特定设备上跑,对硬件要求高得吓人;要么就是能跨平台…...
别再source错了!ROS2工作空间环境变量配置保姆级避坑指南(含ROS1/ROS2共存场景)
ROS2工作空间环境变量配置全攻略:从基础到多版本共存实战 每次打开终端都要source环境变量?ROS1和ROS2的命令总是冲突?工作空间里的包莫名其妙被覆盖?如果你正在经历这些困扰,这篇文章将彻底解决你的痛点。作为机器人…...
G-Helper终极指南:华硕笔记本的轻量级性能管家
G-Helper终极指南:华硕笔记本的轻量级性能管家 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Strix, Scar, and…...
2025届最火的AI写作助手实测分析
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 一种借助自然语言处理技术的智能工具,是 AI 写作软件,它能够帮用户迅…...
从入门到放弃?ABAP PARAMETERS避坑指南:那些官方文档没细说的‘坑’与最佳实践
ABAP PARAMETERS实战避坑指南:那些官方文档没告诉你的细节 第一次在ABAP选择屏幕上使用PARAMETERS时,我天真地以为这不过是个简单的输入框定义。直到项目上线后,用户反馈"为什么我的输入总被改成大写?"、"必填项提…...
终极PrivateGPT批量部署指南:多实例管理与资源分配的完整方案
终极PrivateGPT批量部署指南:多实例管理与资源分配的完整方案 【免费下载链接】privateGPT Interact with your documents using the power of GPT, 100% privately, no data leaks 项目地址: https://gitcode.com/GitHub_Trending/pr/privateGPT PrivateGPT…...
Ostrakon-VL-8B惊艳效果:在低光照便利店照片中准确提取6类合规问题
Ostrakon-VL-8B惊艳效果:在低光照便利店照片中准确提取6类合规问题 1. 引言:当AI走进深夜便利店 想象一下,凌晨两点的便利店,灯光昏暗,货架上的商品在阴影中若隐若现。一位巡检员正拿着手机拍照,试图检查…...
Amlogic S9xxx设备内核升级终极指南:从5.15到6.6的完整解决方案
Amlogic S9xxx设备内核升级终极指南:从5.15到6.6的完整解决方案 【免费下载链接】amlogic-s9xxx-armbian Supports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l,…...
别再死记硬背了!用Python+Audacity,5分钟搞懂声音的时域与频域(附代码)
用Python和Audacity解锁声音的奥秘:从时域到频域的实战指南 你是否曾经好奇过,为什么不同的乐器演奏同一个音符时听起来完全不同?或者为什么有些声音让人感到刺耳,而另一些则令人舒适?理解声音的时域和频域特性是解开…...
