查找Docker Hub上的mysql镜像。运行mysql:latest镜像,容器名称为mysql,将容器的3306端口映射到宿主机的3306端口,将宿主机当前目录下的logs目录挂载到容器的/logs,将宿主机当前目录下的data目录挂载到容器的/var/lib/mysql,初始化root用户的密码为000000。docker exec命令进入mysql容器,再用root账号登录mysql。查看数据库信息,新建一个db1数据库。
时间: 2024-04-14 19:29:40 浏览: 154
docker的mysql镜像
您可以使用以下命令查找Docker Hub上的mysql镜像:
```
docker search mysql
```
然后,您可以使用以下命令运行mysql:latest镜像,将容器名称设置为mysql,并将容器的3306端口映射到主机的3306端口,将宿主机当前目录下的logs目录挂载到容器的/logs目录,将宿主机当前目录下的data目录挂载到容器的/var/lib/mysql目录,并将root用户的密码初始化为000000:
```bash
docker run -d -p 3306:3306 -v $(pwd)/logs:/logs -v $(pwd)/data:/var/lib/mysql --name mysql -e MYSQL_ROOT_PASSWORD=000000 mysql:latest
```
接下来,您可以使用以下命令进入mysql容器并使用root账号登录mysql:
```bash
docker exec -it mysql mysql -uroot -p000000
```
一旦成功登录,您可以使用以下命令查看数据库信息:
```sql
SHOW DATABASES;
```
然后,您可以使用以下命令新建一个名为db1的数据库:
```sql
CREATE DATABASE db1;
```
这样就在mysql容器中新建了一个名为db1的数据库。请注意,命令中的$(pwd)将当前目录的路径插入命令中,确保在运行命令时您处于正确的目录下。
阅读全文