Docker 是一种开源的容器化技术,可以将应用程序及其依赖项打包成一个独立的容器,以便在任何环境中一致地运行。MySQL 是一个流行的关系型数据库管理系统。
在 Docker 中运行 MySQL 并创建用户名和密码,可以通过 Dockerfile 或 Docker Compose 文件来实现。
FROM mysql:latest
ENV MYSQL_ROOT_PASSWORD=root_password
ENV MYSQL_DATABASE=mydatabase
ENV MYSQL_USER=myuser
ENV MYSQL_PASSWORD=mypassworddocker build -t my-mysql .docker run -d -p 3306:3306 --name my-mysql-container my-mysqlversion: '3'
services:
mysql:
image: mysql:latest
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: mydatabase
MYSQL_USER: myuser
MYSQL_PASSWORD: mypassword
ports:
- "3306:3306"docker-compose up -ddocker psdocker inspect <container_id>volumes 配置。volumes:
- mysql-data:/var/lib/mysql通过以上步骤,你可以在 Docker 中成功创建并运行 MySQL,并设置用户名和密码。如果遇到问题,可以根据具体情况进行排查和解决。