使用阿里云镜像加速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
这样就搞定了