使用自定义configuration运行WSO2 Application Manager泊坞窗镜像
Docker还是个新手。 我已经使用这里提供的说明成功创build了WSO2泊坞窗图像。
我想用自定义的CSS文件运行它( wso2am:2.0.0
)。 我在做一些阅读,但我面临的问题。
- 当我执行
docker run wso2am:2.0.0
时,Docker镜像运行良好。 - 我在
/home/me/Desktop/some-path
复制了wso2am
的目录结构,并将我的css文件放在适当的目录中。 我在Ubuntu 14下。
我面临两个问题:
-
我想在我的目录结构上运行我的
wso2am
映像,但是不会永久更改我的wso2am
映像文件。 也就是说,如果我停止容器/图像,从我的目录结构中复制的文件是不是持久。 什么是确切的命令来执行? -
Docker文档经常提到
-t -i
作为访问容器的选项。 但是,当我启动docker run -it wso2am:2.0.0 bash
,我没有得到一个shell访问来探索我的容器的目录结构。 它只是转储所有的debugging语句(日志)。 为什么?
备注关于1.,似乎并不是继续下去的权利。 我应该复制我的Dockerfile
并添加说明来复制我的额外文件,然后构build一个图像。
你可以尝试下面的命令。 这将使您可以访问正在运行的容器。
docker exec -it <CONTAINER_ID> /bin/bash
首先获取CONTAINER_ID问题docker ps
命令,它将用CONTAINER_ID列出所有正在运行的容器。
使用-i -t
执行日志时转储日志的原因是它在前台docker run
期间启动碳服务器。 因此,您不能在此模式下执行任何其他shell命令。 我假设你可能已经在你的docker文件中configuration了这种方式。 如果这不能回答这个问题,请分享您的dockerfile。
您是否使用WSO2 Docker存储库中的dockerfiles?