# Dockerfile to set up a MySQL container
# Use the official MySQL image from Docker Hub
FROM mysql:latest
# Set environment variables for MySQL configuration
ENV MYSQL_ROOT_PASSWORD=rootpassword \
MYSQL_DATABASE=mydatabase \
MYSQL_USER=myuser \
MYSQL_PASSWORD=mypassword
# Expose the default MySQL port
EXPOSE 3306
# Add custom initialization scripts if needed
# COPY ./init-scripts /docker-entrypoint-initdb.d/
# Start MySQL server
CMD ["mysqld"]
FROM mysql:latest:
ENV:
MYSQL_ROOT_PASSWORD
: 设置 MySQL root 用户的密码。MYSQL_DATABASE
: 创建一个名为 mydatabase
的数据库。MYSQL_USER
: 创建一个名为 myuser
的用户。MYSQL_PASSWORD
: 设置 myuser
用户的密码。EXPOSE 3306:
COPY ./init-scripts /docker-entrypoint-initdb.d/ (可选):
/docker-entrypoint-initdb.d/
目录中,MySQL 容器启动时会自动执行这些脚本。CMD ["mysqld"]:
上一篇:mysql 截取字符串
下一篇:ubuntu安装mysql
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站