首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在docker中持久化数据--在docker中持久化websphere应用程序

在docker中持久化数据--在docker中持久化websphere应用程序
EN

Stack Overflow用户
提问于 2018-03-19 18:50:09
回答 1查看 152关注 0票数 0

我是码头的初学者...

我可以使用websphere运行一个docker镜像,并在其中部署一个简单的java应用程序(只是为了测试它)。

docker run --name test -h test -p 9043:9043 -p 9443:9443 -d ibmcom/websphere-traditional

容器正确启动,因此我可以通过whebsphere控制台部署我的应用程序。

当我停止容器时,很明显,我放在websphere中的数据丢失了。

代码语言:javascript
复制
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

但是我想,这还不足以允许容器保留我安装的应用程序

EN

回答 1

Stack Overflow用户

发布于 2018-03-19 21:06:55

当您对容器执行docker run操作时,将从指定的映像创建该容器的实例并启动它。一旦创建了容器,就可以简单地docker startdocker stop WebSphere应用程序服务器容器,而不会丢失保存到配置存储库的任何WAS数据,就像在容器之外运行一样。如果您将应用程序安装到WAS并保存配置,则在停止并重启容器后仍会安装该应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49361126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档