Docker 常用镜像及配置

Author Avatar
mgzu POST: 2019-08-16 UPDATED: 2019-09-05

环境为 Windows 10x64,Docker desktop community v2.1.0.1。
外网下载会比较慢,可以挂个梯子或使用百度云下载,链接: https://pan.baidu.com/s/1INHh2Qyr_ECSpTHbZy7heA 提取码: 4h52 。

基础配置

磁盘挂载

在 docker setting 中开启磁盘挂载,勾选挂载的磁盘,点击 apply,然后输入账号密码确认即可。
docker 挂载磁盘]

镜像下载加速

可以在阿里云 https://cr.console.aliyun.com 开启私人容器镜像

1
2
3
https://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
2
docker 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/