使用dockerfile在mysql中创建默认数据库
我使用这个tutum-docker-mysql dockerfile,启动并运行安装了mysql的docker镜像,docker文件创建一个名为root且没有密码的用户,我需要的是将这样的东西添加到dockerfile:
因此,当我从docker文件构建映像时,数据库应该已经存在. 通过执行以下操作,我能够实现将数据库添加到tutum-docker-mysql映像的目标.
在.sh文件里面,我添加了一行,就在已经存在的两条“mysql -uroot”行的正下方.我简单地说:
在更改到.sh文件后,我只是构建了docker镜像.
构建docker镜像后,我可以使用以下内容运行它:
容器运行后,您需要知道要使用的密码和容器的IP地址.要获得密码,您只需这样做
但是当然使用从上面的“docker run”命令返回的容器id.现在你有了密码,你需要ip地址.我这样做了.
并查看“网关”地址.使用密码和IP地址,我可以从容器的OUTSIDE执行此mysql命令.
ip地址和密码是我从前两个docker命令获得的值.运行该命令后,我可以发出一个“show databases”命令,其中包含以下结果.
我通过修改Dockerfile来争取一段时间.我认为这可能是可能的,但过了一段时间,我发现上述解决方案更快更简单. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |