docker安装mysql apt
时间: 2024-12-30 20:24:41 浏览: 7
### 安装 MySQL 到 Docker 容器
为了在基于 Debian 或 Ubuntu 的 Docker 容器内通过 `apt` 安装 MySQL,可以遵循以下方法:
#### 创建自定义 Dockerfile 来安装 MySQL
创建一个新的 Dockerfile 文件来定制镜像,在其中加入必要的指令用于安装 MySQL。
```dockerfile
FROM ubuntu:latest
# 更新包列表并安装MySQL服务器和其他依赖项
RUN apt-y mysql-server && \
rm -rf /var/lib/apt/lists/*
# 暴露默认的 MySQL 端口
EXPOSE 3306
# 启动 MySQL 服务
CMD ["mysqld_safe"]
```
此脚本会从最新的官方 Ubuntu 镜像开始构建新的镜像,并更新软件源后安装 MySQL 数据库[^1]。注意这里设置了 `DEBIAN_FRONTEND=noninteractive` 变量以防止交互式提示中断自动化过程。
#### 构建和运行带有 MySQL 的容器
完成上述 Dockerfile 编写之后,可以通过下面两条命令来构建新镜像以及启动包含 MySQL 的容器实例:
```bash
docker build -t my-mysql-image .
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d my-mysql-image
```
这组命令先依据当前目录下的 Dockerfile 构建名为 `my-mysql-image` 的镜像;接着利用该镜像创建并启动了一个叫作 `some-mysql` 的容器,同时设置 root 用户密码为 `my-secret-pw`[^2]。
阅读全文