Docker 案例
本篇介绍几个相对简单的 Docker 案例,用于练手。读者可以搭配前面几篇文章食用
tip
在尝试下面的案例前,先把 Docker 安好,配置好换源,成功运行 docker run hello-world
,可以参考Docker 安装
简单的 MySQL
首先来做一个简单的 MySQL 服务,这个在日常中很常见。只需要镜像和容器的知识。我们的需求如下
为 docusaurus 创建一个 MySQL 服务,将容器的 3306 端口映射到外部 3307 端口
操作流程如下:
使用 mysql -uroot -pmy-secret-pw -P3307
可以正常进入交互就说明运行成功
可能遇到的问题
- mysql 镜像下载失败: 换源,参考Docker 换源
- 端口映射错误: 首先注意格式,前面是主机端口,后面是容器端口。其次确保主机端口不要被其他进程占用
- 在主机使用
mysql -uroot -pmy-secret-pw -P3307
无法连接- 可能是 MySQL 服务还没起来,再等一会
- 可能是密码/用户错误
- 可能在 run 容器时忘记添加
-e MYSQL_ROOT_PASSWORD=
,会导致无法启动。重新创
Buy me a coffee ☕:
This article is licensed under CC 4.0 BY-SA
References
[1] Docker — 从入门到实践