跳到主要内容

Docker 案例

本篇介绍几个相对简单的 Docker 案例,用于练手。读者可以搭配前面几篇文章食用

提示

在尝试下面的案例前,先把 Docker 安好,配置好换源,成功运行 docker run hello-world,可以参考Docker 安装

简单的 MySQL

首先来做一个简单的 MySQL 服务,这个在日常中很常见。只需要镜像和容器的知识。我们的需求如下

为 docusaurus 创建一个 MySQL 服务,将容器的 3306 端口映射到外部 3307 端口

操作流程如下:

使用 mysql -uroot -pmy-secret-pw -P3307 可以正常进入交互就说明运行成功

可能遇到的问题

  1. mysql 镜像下载失败: 换源,参考Docker 换源
  2. 端口映射错误: 首先注意格式,前面是主机端口,后面是容器端口。其次确保主机端口不要被其他进程占用
  3. 在主机使用 mysql -uroot -pmy-secret-pw -P3307 无法连接
    1. 可能是 MySQL 服务还没起来,再等一会
    2. 可能是密码/用户错误
    3. 可能在 run 容器时忘记添加 -e MYSQL_ROOT_PASSWORD=,会导致无法启动。重新创
请作者喝可乐🥤:
本文遵循 CC 4.0 BY-SA 版权协议,转载请标明出处