docker如何安装mysql8

ops/2024/11/28 17:59:50/

第一步

 直接docker  pull 拉取镜像

docker pull mysql:8

如果使用这个命令出现类似这种错误

Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp 124.11.210.175:443: connect: connection refused

首先看443端口是否在云服务器上打开,接下来需要关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

systemctl status firewalld

这三个命令分别是停止防火墙,禁用防火墙,查询防火墙状态

docker pull mysql:8

Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

docker默认镜像源为国外镜像源,下载速度过慢导致连接失败

这时候需要找到docker文件找到

etc/docker/daemon.json

修改里面的内容,这是我自己的配置文件亲测好用

{"registry-mirrors": ["https://docker.1ms.run"]
}

然后在此执行命令docker pull mysql:8

执行完毕 

然后使用docker images。查询docker里面的镜像

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:8
 

- p 3306:3306 : 将容器的 3306 端口映射到主机的 3306 端口 - e MYSQL_ROOT_PASSWORD=root : 设置 mysql 登录密码 - d 后台运行容器,并返回容器 id mysql:8 我运行的镜像名

启动成功后

这是简单的进行安装mysql,没有进行挂载。同时用navicat进行连接

到了这一步,相当于mysql连接成功了


http://www.ppmy.cn/ops/137428.html

相关文章

数学期望在算法中的应用

数学期望在算法中的应用 数学期望是概率论和统计学中的一个核心概念,主要用于描述所有数据的平均值或者是中心趋势。在计算机算法竞赛中,期望算法属于一个中高等难度的算法,在程序设计中发挥着至关重要的作用。在近些年的 CSP/ USACO 等国际…

Python爬虫爬取网页小说

分析 注意:不同小说url不同,不同小说需采用的正则也不同 1.安装requests包 pip install requests2.导入必要的库 re模块用于进行正则表达式相关的操作,比如使用正则表达式在获取到的网页文本内容中匹配提取特定格式的信息。 resquests模块用…

使用 Tkinter 创建一个简单的 GUI 应用程序来合并视频和音频文件

使用 Tkinter 创建一个简单的 GUI 应用程序来合并视频和音频文件 Python 是一门强大的编程语言,它不仅可以用于数据处理、自动化脚本,还可以用于创建图形用户界面 (GUI) 应用程序。在本教程中,我们将使用 Python 的标准库模块 tkinter 创建一…

daos源码编译

1. 前言 本文详细介绍如何在almalinux8.9上编译daos.2.0.0源码。系统环境如下: daos: 2.0.0 linux os: almalinux 8.9 linux kernel: 4.18.0-513.5.1.el8_9.x86_64之所以选择2.0.0版本,是因为daos从2.0.0开始是一个全新的架构设计&a…

Rust语言俄罗斯方块(漂亮的界面案例+详细的代码解说+完美运行)

tetris-demo A Tetris example written in Rust using Piston in under 500 lines of code 项目地址: https://gitcode.com/gh_mirrors/te/tetris-demo 项目介绍 "Tetris Example in Rust, v2" 是一个用Rust语言编写的俄罗斯方块游戏示例。这个项目不仅是一个简单…

【Qt】控件7

1.QTextEdit的简单使用 使用简单的QTextEdit,获取到的内容显示到标签上 使用textChanged信号 在槽函数中需要获取QTextEdit的内容,对应操作是: QString curorui->textEdit->toPlainText();然后显示到标签上,对应操作是: …

vue3 reactive响应式实现源码

Vue 3 的 reactive 是基于 JavaScript 的 Proxy 实现的,因此它通过代理机制来拦截对象的操作,从而实现响应式数据的追踪。下面是 Vue 3 的 reactive 源码简化版。 Vue 3 reactive 源码简化版 首先,我们需要了解 reactive 是如何工作的&…

蓝桥杯每日真题 - 第23天

题目:(直线) 题目描述(12届 C&C B组C题) 解题思路: 题目理解: 在平面直角坐标系中,从给定的点集中确定唯一的直线。 两点确定一条直线,判断两条直线是否相同,可通过…