Docker设置镜像加速-办理黑马商城部署Mysql失败问题

打印 上一主题 下一主题

主题 862|帖子 862|积分 2586

        随着 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不能粘贴,直接右键就能粘贴
  1. # 创建目录
  2. sudo mkdir -p /etc/docker
  3. # 写入配置文件
  4. sudo tee /etc/docker/daemon.json <<-'EOF'
  5. {
  6.     "registry-mirrors": [
  7.             "https://docker-0.unsee.tech",
  8.         "https://docker-cf.registry.cyou",
  9.         "https://docker.1panel.live"
  10.     ]
  11. }
  12. EOF
  13. # 重启docker服务
  14. sudo systemctl daemon-reload && sudo systemctl restart docker
复制代码
表现安装完成后,接着部署MySQL
  1. docker run -d \
  2.   --name mysql \
  3.   -p 3306:3306 \
  4.   -e TZ=Asia/Shanghai \
  5.   -e MYSQL_ROOT_PASSWORD=123 \
  6.   -v /root/mysql/data:/var/lib/mysql \
  7.   -v /root/mysql/conf:/etc/mysql/conf.d \
  8.   -v /root/mysql/init:/docker-entrypoint-initdb.d \
  9.   --network hm-net\
  10.   mysql
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户国营

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表