我是码头的初学者...
我可以使用websphere运行一个docker镜像,并在其中部署一个简单的java应用程序(只是为了测试它)。
docker run --name test -h test -p 9043:9043 -p 9443:9443 -d ibmcom/websphere-traditional
容器正确启动,因此我可以通过whebsphere控制台部署我的应用程序。
当我停止容器时,很明显,我放在websphere中的数据丢失了。
docker stop test
docker rm test只使用docker stop test,数据不会丢失,但我需要完全关闭docker机器(docker-machine stop,我的环境是开发人员环境)。
所以我试着用一个卷来启动容器...
docker run --name test -h test -p 9043:9043 -p 9443:9443 -d --mount source=myfirstvolume,destination=/myfirstvolumemounted ibmcom/websphere-traditional
但是我想,这还不足以允许容器保留我安装的应用程序
发布于 2018-03-19 21:06:55
当您对容器执行docker run操作时,将从指定的映像创建该容器的实例并启动它。一旦创建了容器,就可以简单地docker start和docker stop WebSphere应用程序服务器容器,而不会丢失保存到配置存储库的任何WAS数据,就像在容器之外运行一样。如果您将应用程序安装到WAS并保存配置,则在停止并重启容器后仍会安装该应用程序。
https://stackoverflow.com/questions/49361126
复制相似问题