如何扩展docker mysql映像
我拉的MySQL / MySQL服务器的形象,然后我执行下面的命令:
docker run --name myapp -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql/mysql-server docker exec -it myapp bash
在此之后,我在新创build的myapp
容器中安装jdk和tomcat,然后退出shell并运行:
docker commit myapp myappwithjdk
然后我运行以下,但容器立即退出:
docker run -e MYSQL_ROOT_PASSWORD=my-secret-pw -d myappwithjdk
我不知道为什么这样做。
这可能是从运行MySQL的剩菜(如PID文件)。 使用exec&commit来创build基于不同的容器是不好的方法。 更好地通过Dockerfile创build自己的图像:
FROM mysql/mysql-server RUN <your commands here>
接着
docker build -t myappwithjdk .