要将 MySQL 创建为 Docker 容器,主机应安装 Docker。如果你没有安装它
时间: 2024-09-21 13:05:04 浏览: 31
Docker安装MySQL 8.0.20详细教程
要在主机上通过Docker创建MySQL容器,你需要首先确保已安装Docker。以下是简单的步骤:
1. **检查安装**:打开终端(对于Windows用户是PowerShell),输入`docker --version`,如果返回版本信息,则说明已经安装了Docker;如果没有,需要下载并按照官网指南安装:https://docs.docker.com/get-docker/
2. **启用守护进程**:有些Linux发行版默认禁用了Docker的后台运行,需要设置为自动启动。例如,在Ubuntu中,可以编辑`/etc/systemd/system/docker.service`文件,并设置`ExecStart`行。
3. **安装MySQL镜像**:在Docker Hub上有官方的MySQL镜像,你可以使用命令`docker pull mysql`来下载最新版本。
4. **运行容器**:一旦镜像下载完毕,就可以通过`docker run`命令创建容器。例如:
```
docker run -d --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 mysql
```
这里 `-d` 表示后台运行,`--name` 设置容器名,`MYSQL_ROOT_PASSWORD` 是root用户的密码,`-p` 将主机的3306端口映射到容器内的3306端口。
5. **验证连接**:运行`docker ps`确认容器是否正在运行,然后使用`mysql -h localhost -u root -p`(替换password为你设定的密码)连接到数据库。
阅读全文