答案1
在 Docker 上安装 mysql 可能比较复杂。您可以使用一些现有资源,例如:
https://github.com/sameersbn/docker-mysql
您还可以找到一个带有良好入口点文件的 Dockerfile。
您还可以在那里找到有关如何构建和运行容器的文档。
答案2
Docker容器中MySql的安装过程
默认的 CentOS 容器不包含 systemd,因此开始/停止管理(systemctl)的标准方法不起作用。
基本上,你必须做以下事情。我使用的是官方 mysql,而不是 mariadb。
添加官方 mysql rpm 仓库
wget -qhttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum -y 更新
安装 mysql
yum -y 安装 mysql 服务器
创建 mysql 数据库文件
mysql_install_db --user=mysql --datadir=/var/lib/mysql
使用“mysql”用户帐户启动mysql作为后台进程
su mysql -c /usr/bin/mysqld_safe &
可选:设置 mysql root 密码
/usr/bin/mysqladmin -u root 密码 'rootpass'
希望这对你有帮助。