dockerfile源码安装mysql
时间: 2023-10-12 10:12:45 浏览: 201
在docker中安装mysql详解
可以通过Dockerfile来安装MySQL,以下是一个示例:
```
FROM ubuntu:latest
RUN apt-get update && apt-get install -y mysql-server
RUN mkdir /var/run/mysqld && \
chown mysql:mysql /var/run/mysqld && \
mkdir /var/lib/mysql && \
chown mysql:mysql /var/lib/mysql && \
service mysql start && \
mysql -uroot -e "CREATE USER 'root'@'%' IDENTIFIED BY 'password';" && \
mysql -uroot -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;" && \
mysql -uroot -e "FLUSH PRIVILEGES;"
EXPOSE 3306/tcp
CMD ["mysqld_safe"]
```
这个Dockerfile会在Ubuntu镜像上安装MySQL,并创建一个名为root的用户。最后,它会将MySQL的默认端口(3306)暴露出来,以便容器外部可以访问。
阅读全文