Docker 常用镜像及配置
环境为 Windows 10x64,Docker desktop community v2.1.0.1。
外网下载会比较慢,可以挂个梯子或使用百度云下载,链接: https://pan.baidu.com/s/1INHh2Qyr_ECSpTHbZy7heA 提取码: 4h52 。
基础配置
磁盘挂载
在 docker setting 中开启磁盘挂载,勾选挂载的磁盘,点击 apply,然后输入账号密码确认即可。
镜像下载加速
可以在阿里云 https://cr.console.aliyun.com 开启私人容器镜像1
2
3https://registry.docker-cn.com
https://docker.mirrors.ustc.edu.cn
https://hub-mirror.c.163.com
常用镜像
MySQL5.7
需要先开启磁盘挂载,linux 或者 macos 可以使用 -v /usr/mysql/datadir:/var/lib/mysql 设置 mysql 保存数据的路径,前面的是本机路径。
配置介绍
镜像名为 docker-mysql
映射端口为 3306
mysql 的数据映射在 C:\Users\MGZ\docker-data\mysql\data
mysql 的配置文件映射在 C:\Users\MGZ\docker-data\mysql\conf
root 密码为 123456
字符集设置为 utf8,可修改为 utf8mb4(一般使用 utf8 更好,当要储存 emoji 或偏僻汉字时需要设置)
排序规则设置为 utf8_unicode_ci,可修改为 utf8_general_ci(utf8mb4 需要修改为 utf8mb4_unicode_ci、utf8mb4_general_ci)1
2
3# 下载 mysql5.7 官方镜像
docker pull mysql:5.7
docker run --name docker-mysql -p 3306:3306 -v /c/Users/MGZ/docker-data/mysql/data:/var/lib/mysql -v /c/Users/MGZ/docker-data/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8 --collation-server=utf8_unicode_ci
如果存在问题,可使用 docker logs docker-mysql 查看日志,更多配置请查看 https://hub.docker.com/_/mysql
docker 命令
CONTAINER_NAME 为容器名1
2docker logs CONTAINER_NAME // 查看容器启动后的日志
docker logs --slice 30m CONTAINER_NAME // 查看容器启动后 30 分钟内的日志
Last updated: 2019-09-05
This blog is under a CC BY-NC-SA 4.0 International License
本文链接:http://mgzu.github.io/2019/08/16/Docker-images/