运行 WSO2 应用程序管理器 docker 具有自定义配置的映像
Running the WSO2 Application Manager docker image with custom configuration
Docker 还是新手。我已经使用可用的说明 here 成功创建了 WSO2 docker 图像。
我想 运行 它 (wso2am:2.0.0
) 使用自定义 CSS 文件。我正在阅读,但我遇到了问题。
- 当我执行
docker run wso2am:2.0.0
时,Docker 图像 运行 没问题。
- 我已经在
/home/me/Desktop/some-path
复制了 wso2am
的目录结构,并将我的 css 文件放在正确的目录中。我在 Ubuntu 14.
我面临两个问题:
我想 运行 我的 wso2am
图像,上面有我的目录结构,但不对我的 wso2am
图像文件进行永久更改.也就是说,如果我停止 container/image,那么从我的目录结构中复制的文件是否不保留并不重要。要执行的确切命令是什么?
Docker 文档经常提到 -t -i
作为访问容器的选项。但是,当我启动 docker run -it wso2am:2.0.0 bash
时,我没有获得 shell 访问权限来探索我的容器的目录结构。它只是转储所有调试语句(日志)。为什么?
备注
关于1.,似乎不适合进行。我应该复制我的 Dockerfile
并添加说明以复制我的额外文件,然后构建图像。
您可以试试下面的命令。这将使您 shell 可以访问 运行 容器。
docker exec -it <CONTAINER_ID> /bin/bash
要获得 CONTAINER_ID 首先发出 docker ps
命令,它将列出所有 运行 容器及其 CONTAINER_ID。
当您使用 -i -t
执行时它会转储日志的原因是它在前台 docker run
期间启动碳服务器。因此,您不能在此模式下执行任何其他 shell 命令。我假设您可能在 docker 文件中以这种方式配置。如果这不能回答问题,请分享您的 docker 文件。
您正在使用来自 WSO2 docker 存储库的 docker 文件吗?
Docker 还是新手。我已经使用可用的说明 here 成功创建了 WSO2 docker 图像。
我想 运行 它 (wso2am:2.0.0
) 使用自定义 CSS 文件。我正在阅读,但我遇到了问题。
- 当我执行
docker run wso2am:2.0.0
时,Docker 图像 运行 没问题。 - 我已经在
/home/me/Desktop/some-path
复制了wso2am
的目录结构,并将我的 css 文件放在正确的目录中。我在 Ubuntu 14.
我面临两个问题:
我想 运行 我的
wso2am
图像,上面有我的目录结构,但不对我的wso2am
图像文件进行永久更改.也就是说,如果我停止 container/image,那么从我的目录结构中复制的文件是否不保留并不重要。要执行的确切命令是什么?Docker 文档经常提到
-t -i
作为访问容器的选项。但是,当我启动docker run -it wso2am:2.0.0 bash
时,我没有获得 shell 访问权限来探索我的容器的目录结构。它只是转储所有调试语句(日志)。为什么?
备注
关于1.,似乎不适合进行。我应该复制我的 Dockerfile
并添加说明以复制我的额外文件,然后构建图像。
您可以试试下面的命令。这将使您 shell 可以访问 运行 容器。
docker exec -it <CONTAINER_ID> /bin/bash
要获得 CONTAINER_ID 首先发出 docker ps
命令,它将列出所有 运行 容器及其 CONTAINER_ID。
当您使用 -i -t
执行时它会转储日志的原因是它在前台 docker run
期间启动碳服务器。因此,您不能在此模式下执行任何其他 shell 命令。我假设您可能在 docker 文件中以这种方式配置。如果这不能回答问题,请分享您的 docker 文件。
您正在使用来自 WSO2 docker 存储库的 docker 文件吗?