我是码头工人的初学者......
我能够使用websphere运行docker镜像并在其中部署一个简单的java应用程序(只是为了测试它)。
docker run --name test -h test -p 9043:9043 -p 9443:9443 -d ibmcom/websphere-traditional
容器正确播放,因此我可以通过控制台部署我的应用程序。
当我停止容器时,很明显,我在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
我想,这还不足以让容器保留我已经安装的应用程序
答案 0 :(得分:0)
当您docker run
容器时,您正在从指定的图像创建该容器的实例并启动它。一旦您创建了容器,您就可以简单地docker start
和docker stop
WebSphere App Server容器,而不会丢失您已保存到配置库的任何WAS数据,就像如果您在容器外运行WAS。如果您将应用程序安装到WAS并保存配置,则在停止并重新启动容器后仍将安装该应用程序。