我已经写了一个 Dockerfile,使用这个文件我创建了一个 Docker 镜像也成功地构建了一个容器。构建容器后,我手动安装了一些软件,当时该应用程序运行良好。但是在重新启动容器后,该应用程序不起作用。要启动应用程序,我需要手动运行命令。你能帮我解决这个问题吗?
答案 0 :(得分:0)
您应该将安装命令作为 RUN
命令添加到 Dockerfile,以便在创建映像时安装您需要的一切
答案 1 :(得分:0)
这就是虚拟机和 docker 容器之间的确切区别。所有可安装到 docker 容器的软件都应该来自 docker 镜像,而不是安装在容器中。遵循@Marco 的建议。