docker mysql镜像连接不上_使用阿里云镜像加速docker下载

使用阿里云镜像加速docker下载

简介

docker默认的镜像源由于众所周知的原因在国内下载速度很慢,所以我们使用阿里云的镜像加速服务下载。

换源

vim aliyun_docker.sh表示新建并打开aliyun_docker.sh脚本

然后按i把下面代码粘贴到脚本aliyun_docker.sh

ubuntu桌面用户也可以直接gedit aliyun_docker.sh写入该脚本以下代码

sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <'EOF'{  "registry-mirrors": ["https://yrke8mr0.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker

然后按esc接着:wq!回车表示写入和保存

使用gedit命令的用户直接ctrl+s就可以了

然后在脚本目录下下面执行 ./aliyun_docker.sh,如果没有报错的话,就换源成功了

使用docker安装mysql

安装mysql还是很容易出问题的,经常一言不合就给你抛一个

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);

然后你就开始检查是密码错了、没开放远程连接还是mysql版本问题呢,折腾好久一行代码没写,几十分钟就过去了

使用docker-compose可以大大降低安装过程中出错的可能,毕竟我们只要声明一下我们要什么就好了

vim docker-compose.yml

写入以下代码

version: '3'services:  mysql-db:     # 容器的名字    container_name: mysql-docker    # 镜像的名字    image: mysql:8.0    # 把容器内部的3306端口映射到外面宿主机的3306端口    ports:    - "3306:3306"    # 设置环境变量,mysql容器会自动帮我们创建test数据库,并为root用户创建密码123456    environment:      MYSQL_ROOT_PASSWORD: 123456      MYSQL_DATABASE: test

在当前目录下面执行,docker-compose up -d

如果你没有安装docker-compose的话,执行以下命令就可以安装了

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose

这样就搞定了

c1b2432a48fb84be051dfed5cb39621b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值