当前位置: 首页 > news >正文

Docker配置镜像加速-解决黑马商城部署Mysql失败问题

        随着 Docker 在容器化应用中的广泛应用,越来越多的开发者选择通过 Docker 来简化开发和部署过程。然而,在使用 Docker 部署应用时,有时会遇到因为镜像下载速度慢或者 MySQL 部署失败等问题,特别是在中国地区,由于网络环境和 Docker 官方镜像库的限制,拉取镜像的速度较慢,甚至会导致部署失败。本文将探讨如何配置 Docker 镜像加速器,解决黑马商城(一个常见的电商项目)中 MySQL 部署失败的问题。

        在黑马商城的项目飞书教程中,需要开通阿里云服务配置镜像加速,但是这个已经不起作用了。没有镜像加速就不能完成下面的部署等操作,所以现在教大家另外一种配置镜像加速的方法(简单高效且永久有效)。

        如果没有docker没有配置镜像加速,直接部署数据库会一直报错(超时)。错误如下:

             Unable to find image ‘mysql:latest’ locally

             latest: Pulling from library/mysql

             <------- 省略 ---------->

             docker: error pulling image configuration: download failed after attempts=6: dial tcp 152.125.22.10:453: connect: connection refused.

快速配置镜像加速,直接将下面代码复制在控制台上,如果Ctrl + V不能粘贴,直接右键就能粘贴

# 创建目录 
sudo mkdir -p /etc/docker
 
# 写入配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
    	"https://docker-0.unsee.tech",
        "https://docker-cf.registry.cyou",
        "https://docker.1panel.live"
    ]
}
 
EOF
 
# 重启docker服务
sudo systemctl daemon-reload && sudo systemctl restart docker

显示安装完成后,接着部署MySQL

docker run -d \
  --name mysql \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123 \
  -v /root/mysql/data:/var/lib/mysql \
  -v /root/mysql/conf:/etc/mysql/conf.d \
  -v /root/mysql/init:/docker-entrypoint-initdb.d \
  --network hm-net\
  mysql

相关文章:

  • 【算法】递归入门
  • 详解 JavaScript 中 fetch 方法
  • Linux的IO编程基础:从入门到实践
  • 《Spring实战》(第6版)第2章 开发Web应用
  • 【xdoj-离散线上练习】T234(C++)
  • 初始c语言(指针和结构体)
  • 数据结构——栈
  • Linux 更改 SSH 默认端口以提升服务器安全
  • 数据结构与算法之排序算法-选择排序
  • APP端弱网模拟与网络测试:如何确保应用在各种网络环境下稳定运行
  • 【动态规划】斐波那契数列模型
  • OpenCV 模板匹配
  • 算法-链表篇03-反转链表
  • EasyX学习笔记1:线条
  • C# struct, class的区别
  • 算法与数据结构(除自身以外数组的乘积)
  • 第2章:进阶格式与结构化元素
  • 如何利用PLM软件有效地推进制造企业标准化工作?
  • 1.综述 Google 的软件工程读书笔记
  • Golang Model 字段自动化校验设计
  • 联合国:欢迎俄乌伊斯坦布尔会谈,希望实现全面停火
  • 多个“首次”!上市公司重大资产重组新规落地
  • 媒体:“重病老人银行取款身亡”涉事家属称已和解,银行将支付十万
  • 马上评|清理“滥竽充数者”,为医者正名
  • 当番茄霸总遇上晋江古言,短剧IP小变局
  • 3年多来俄乌要首次直接对话?能谈得拢吗?