在正在运行的容器的基本映像中初始化数据库

时间:2015-06-12 14:40:00

标签: mysql initialization docker containers

我从docker repo中提取了一个mysql:5.5图像,我将其用作我的容器化应用程序的基本图像。运行此应用程序使用基本映像中的mysql后,它会出现以下错误

错误:数据库未初始化且未设置MYSQL_ROOT_PASSWORD   你有没有忘记添加-e MYSQL_ROOT_PASSWORD = ...?

如何确保mysql在" localhost:3306"上运行?在应用程序容器上,它是否已正确初始化?

编辑: Dockerfile

FROM mysql+java+ubuntu_baseimage:latest

# Copy the fat jar inside the image
COPY shaded_jar      /some/location/on/image/app.jar
COPY config.yml      /some/location/on/image/config.yml

 ## What to run when the container starts
#ENTRYPOINT ["java", "-jar", "/some/location/on/image/app.jar", "server",    "/some/location/on/image/config.yml"]

 #Ports used by this image
 EXPOSE 8080 (http port of the app)

请注意,容器公开了8080和3306(mysql)端口。但不确定如何使用' ocalhost:3306"连接到此数据库。在同一个容器中?

0 个答案:

没有答案