【发布时间】:2017-09-12 04:16:23
【问题描述】:
我也是 Docker 和 Jenkins 的新手。我对 Dockerfile 和 docker-compose.yml 文件的配置有疑问。我尝试使用最简单的配置来正确设置这些文件。构建和推送已正确完成,但 jenkins 应用程序未在我的本地主机 (127.0.0.1) 上运行。
如果我理解正确,现在它应该默认在端口 50000 上运行(在 jenkins“官方”Dockerfile 中,ARG agent_port=50000)。我也尝试使用 50000、8080 和 80,但没有任何效果。请问您有什么建议吗?我正在使用这些文件:https://github.com/fdolsky321/Jenkins_Docker
第二个问题是,处理容器崩溃的最佳方法是什么。可以说,如果容器崩溃,我想重新创建一个具有相同设置的新容器。最好的方法是创建一个像“crash.sh”这样的新shell文件并在那里提供我想创建具有相同设置的新容器的信息吗?就像这里提到的:https://blog.codeship.com/ensuring-containers-are-always-running-with-dockers-restart-policy/
感谢您的建议。
【问题讨论】:
-
您使用的是哪个 docker?在哪个操作系统上?
-
对不起,我忘了提供这个非常重要的信息。 Windows 10 专业版,x64
-
什么 docker 版本?什么是码头客?适用于 Windows 的带有 docker 的 HyperV? VirtualBox 与 dockerm-machine?
-
PS C:\Users\admin> docker 版本客户端:版本:17.06.2-ce API 版本:1.30 Go 版本:go1.8.3 Git 提交:cec0b72 构建:9 月 5 日星期二 19:57: 19 2017 OS/Arch:windows/amd64 服务器:版本:17.06.2-ce API 版本:1.30(最低版本 1.12) Go 版本:go1.8.3 Git 提交:cec0b72 内置:2017 年 9 月 5 日星期二 19:59:19 OS/ Arch:linux/amd64 实验:true
-
我在 Windows 上使用 HyperV 和 docker。
标签: docker jenkins docker-compose dockerfile