如何在同一个 Docker 容器上 运行 JIRA 和 MySQL
How to run JIRA and MySQL on same Docker Container
我在上面找到了this docker image with JIRA。 JIRA 可以与 MySQL 一起使用,但我不想 运行 MySQL 在另一个容器上。
我认为 运行 和 MySQL 在同一容器上更有用(访问速度更快、安全性更高、资源更少等)。
我怎样才能做到这一点?
您需要使用专门管理多个服务的基础镜像,以避免出现“”。
创建一个类似于 JIRA one 的 docker 文件,但是:
- 以
phusion/baseimage-docker
作为基础图像
- 已安装 mysql (as in this Dockerfile)
- 同时将 Jira 和 mysql 声明为 additional daemons
使用 baseimage-docker 的初始化系统:
CMD ["/sbin/my_init"]
这样,您可以轻松启动多个应用程序,并且还停止容器,同时知道所有 应用程序将正常停止。
我做了 JIRA 和 PostgreSQL,但在两个容器中,请看 https://github.com/manufy/docker-jira-bitbucket-gitlab/blob/master/atlassian/jira/docker-compose.yml
在一个容器中,您可以混合使用 JIRA Dockerfile 并添加命令来安装 mysql,之后只需在 web jira install 上配置数据库。
也许能帮到你
我在上面找到了this docker image with JIRA。 JIRA 可以与 MySQL 一起使用,但我不想 运行 MySQL 在另一个容器上。
我认为 运行 和 MySQL 在同一容器上更有用(访问速度更快、安全性更高、资源更少等)。
我怎样才能做到这一点?
您需要使用专门管理多个服务的基础镜像,以避免出现“
创建一个类似于 JIRA one 的 docker 文件,但是:
- 以
phusion/baseimage-docker
作为基础图像 - 已安装 mysql (as in this Dockerfile)
- 同时将 Jira 和 mysql 声明为 additional daemons
使用 baseimage-docker 的初始化系统:
CMD ["/sbin/my_init"]
这样,您可以轻松启动多个应用程序,并且还停止容器,同时知道所有 应用程序将正常停止。
我做了 JIRA 和 PostgreSQL,但在两个容器中,请看 https://github.com/manufy/docker-jira-bitbucket-gitlab/blob/master/atlassian/jira/docker-compose.yml
在一个容器中,您可以混合使用 JIRA Dockerfile 并添加命令来安装 mysql,之后只需在 web jira install 上配置数据库。
也许能帮到你