gpt4 book ai didi

mysql - 如何扩展 docker mysql 镜像

转载 作者:行者123 更新时间:2023-11-29 05:18:19 25 4
gpt4 key购买 nike

我拉取 mysql/mysql-server 镜像,然后执行以下命令:

docker run --name myapp -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql/mysql-server
docker exec -it myapp bash

在此之后,我在新创建的 myapp 容器中安装 jdk 和 tomcat,然后退出 shell 并运行:

docker commit myapp myappwithjdk

然后我运行以下命令,但容器立即退出:

docker run -e MYSQL_ROOT_PASSWORD=my-secret-pw -d myappwithjdk

我不知道为什么会这样。

最佳答案

它可能是运行 mysql 的残留物(如 pid 文件)。使用 exec & commit 来基于不同的容器创建自己的容器是不好的方法。通过 Dockerfile 创建自己的图像要好得多:

FROM mysql/mysql-server
RUN <your commands here>

然后

docker build -t myappwithjdk .

关于mysql - 如何扩展 docker mysql 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29630453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com