docker 启动mysql容器命令
时间: 2023-09-23 08:04:10 浏览: 79
启动MySQL容器的命令如下:
```
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=yourpassword mysql:latest
```
其中,`-d` 表示以后台模式运行容器,`--name` 指定容器的名称,`-p` 指定将容器内部的 3306 端口映射到宿主机的 3306 端口,`-e` 设置环境变量,这里设置 MySQL 的 root 用户密码为 `yourpassword`,`mysql:latest` 表示使用最新版本的 MySQL 镜像。
相关问题
docker启动mysql容器命令
以下是启动MySQL容器的命令:
```shell
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=your_password -d mysql:latest
```
其中,`-p`参数指定了容器内部端口和主机端口的映射关系,这里将容器内部的3306端口映射到主机的3306端口;`--name`参数指定了容器的名称为mysql;`-e`参数指定了MySQL的root用户的密码为your_password;`-d`参数表示在后台运行容器;最后的mysql:latest表示使用最新版本的MySQL镜像。
利用docker启动mysql容器
利用Docker启动MySQL容器通常涉及到以下几个步骤:
1. **安装Docker**: 首先需要在你的系统上安装Docker。访问Docker官网下载适合你操作系统的版本并按照说明安装。
2. **获取MySQL镜像**: 使用Docker Hub上的官方MySQL镜像。你可以通过命令`docker pull mysql`来拉取最新版本的镜像,或者指定特定版本如`docker pull mysql:5.7`。
3. **运行容器**: 创建一个新的Docker运行配置文件(docker-compose.yml 或 docker run),例如:
```yaml
version: '3'
services:
db:
image: mysql:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: mysecretpassword
MYSQL_DATABASE: mydb
MYSQL_USER: myuser
MYSQL_PASSWORD: mypassword
ports:
- "3306:3306"
```
这里设置了密码、数据库名、用户名等环境变量,并将主机的3306端口映射到容器内的3306端口,便于连接。
4. **启动容器**: 使用`docker-compose up` 或者 `docker run -d --name my-mysql-container mysql:latest` (如果使用docker run)命令启动MySQL服务。`-d`表示后台运行 (`detached`), `--name`用于给容器命名方便管理。
5. **验证连接**: 启动后,你可以使用MySQL客户端工具(如`mysql`命令行或图形界面软件)连接到容器中的MySQL服务器,使用刚才设置的root用户和密码。
阅读全文