首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Redmine码头容器部署到App

将Redmine码头容器部署到App
EN

Stack Overflow用户
提问于 2020-05-29 09:13:47
回答 1查看 268关注 0票数 1

我想将Redmine映像部署到,并将其指向部署到MySql服务器的Azure数据库的MySQL实例。这将给我一个完全管理的架构。我已经创建了一个MySql实例,并可以使用MySql工作台从本地PC连接到它。不幸的是,我部署到App的Redmine映像无法启动。日志上写着: Docker on实例*经验丰富的容器启动失败。应用程序日志表明启动命令存在问题。在查看容器崩溃日志之后,我注意到我的启动命令被附加到docker命令中:

码头经营WEBSITE_HOSTNAME=redminetest.azurewebsites.net -d -p 6390:3000 --名为redminetest__3d4d8283 -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=redminetest -e WEBSITE_AUTH_ENABLED=False PORT=3000 -e WEBSITE_ROLE_INSTANCE_ID=0 -e -e redmine:最新开发--名为redminetest__3d4d8283 en25 20 en22 en24 en26#!红胺

我马上就能看到-name参数和图像名称/标记被我的命令复制了。这是我可以纠正的东西,但是我如何在图像名称/标签(redmine:最新)之前追加环境变量呢?

更新:

请看下面的截图。这说明了这一问题。我的环境变量被追加在图像名称之后。

EN

回答 1

Stack Overflow用户

发布于 2020-05-29 09:54:51

正确的docker run格式如下:

代码语言:javascript
复制
Usage:  docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

根据这一点,您应该在最后传递图像名称,所有其他选项(如-p, -e, -d等)都应该在图像名称之前传递。

以下是正确的命令:

代码语言:javascript
复制
docker run -d -p 6390:3000 --name redminetest_0_3d4d8283 -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=redminetest -e WEBSITE_AUTH_ENABLED=False -e PORT=3000 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=redminetest.azurewebsites.net -e WEBSITE_INSTANCE_ID=c0f955200062b837a8b06271f039c1d9a6aa1309ada101b0e47bf9c23c0ba3a3 -e REDMINE_DB_MYSQL=51.140.184.11 -e REDMINE_DB_PORT=3306 -e REDMINE_DB_USERNAME=special@mysqlredmine -e REDMINE_DB_PASSWORD=Sp3c1al! redmine:latest
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62082467

复制
相关文章

相似问题

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