小编Bri*_*ian的帖子

与 Jenkins Docker 插件和 Jenkins Docker Slaves 的混淆

因此,在某些方面我很惊喜地看到 Jenkins Docker 插件将 Docker 图像“推送”到我的 Docker 主机金属,但这也令人困惑,因为我的构建是在 Docker 主机金属上运行的 Docker Slave Containers 中进行的。甚至我的 Jenkins master 也在 Docker 容器中运行,而不是直接在金属上运行......

遵循这个流行的Jenkins 主/从指南,我到达了让 Jenkins 构建在临时 Docker 容器中工作的地步。

这意味着当我为 Jenkins 构建我的一些源代码软件组件/服务时,构建在 Jenkins 从属设备中启动,该从属设备恰好是由 Jenkins Docker 插件启动的 Docker 容器。

Jenkins 的工作空间在这个从容器中,安装了 Docker Plugin 的 Jenkins master 会在构建完成后处理这个从容器。请参阅我为帮助解释而制作的图表:

在此处输入图片说明

在你消化了这个图之后,一些重要的后续要点:

  • 此时 Jenkins Master 和 Jenkins Slave 运行在同一个 Docker Host Metal 上,因为我才刚刚开始运行这个系统
  • 我正在使用 Docker Plugin 和 SSH Slaves 插件来完成这个设置

所以在这个 Docker Slave 中,我的软件组件/服务构建工件被创建,它可以是,例如,一个 .dll 或一个 .war。尽管我的构建工件将是 Docker 映像,但碰巧是这种情况。需要明确的是,我正在一个正在运行的 Docker 容器(Jenkins Slave)中构建一个 Docker 镜像。 …

linux jenkins docker

5
推荐指数
1
解决办法
1万
查看次数

111:连接拒绝 Docker 容器的 nginx 代理

  • CentOS 7

我有一个简单的 Nginx 代理 Docker 容器侦听端口 80。这是 Dockerfile:

FROM centos:7
MAINTAINER Brian Ogden

# Not currently being used but may come in handy
ARG ENVIRONMENT

RUN yum -y update && \
    yum clean all && \
    yum -y install http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm \
    yum -y makecache && \
    yum -y install nginx-1.12.0 wget

# Cleanup some default NGINX configuration files we don’t need
RUN rm -f /etc/nginx/conf.d/default.conf


COPY /conf/proxy.conf /etc/nginx/conf.d/proxy.conf
COPY /conf/nginx.conf /etc/nginx/nginx.conf


CMD ["nginx"]
Run Code Online (Sandbox Code Playgroud)

对于这个 Nginx 代理,这里是我的 nginx.conf:

daemon off; …
Run Code Online (Sandbox Code Playgroud)

nginx proxy reverse-proxy docker

4
推荐指数
1
解决办法
3万
查看次数

Sysprep 的主要问题,服务器现在有安装提示

所以昨天我问了这个问题: How to create an single image of Windows Server 2008 R2 to use on a Azure Virtual machine

多个消息来源告诉我,我需要对机器运行 sysprep,我使用以下设置进行了操作: 在此处输入图片说明

机器现在不会重新启动。

因此,一位系统工程师驱车前往托管并首先报告:“我通过手动重新启动服务器来停止 Windows 2008 r2 企业设置过程,不确定您在做什么。服务器现在正在恢复”

然后他说:“我收到 Windows 服务器安装提示?”

这里的服务器安装提示是什么,要windows服务器安装光盘吗?我没有,它是一个 ISO,我真的需要刻录它吗?

从这个 Serverfault 问题向我建议了以下内容:https ://stackoverflow.com/questions/27970593/how-to-create-a-single-image-of-windows-server-2008-r2-to-use-on -a-azure-virtual/27973134?noredirect=1#comment44396761_27973134

“只需通过windows的安装提示并使用disk2vhd而不使用sysprep。Microsoft将sysprep内置到disk2vhd中,不知道他们为什么在那篇文章中说这些话”

我不完全理解这个声明,还有机会取消我开始的 sysprep 过程吗?

更新

因此,我试图回答的问题是,一旦您使用“进入系统开箱即用体验 (OOBE) 运行 Sysprep,是否有任何取消 Sysprep 过程的方法,答案是否定的:

“当您第一次运行计算机时,Sysprep 会将您的系统恢复到磁盘映像...所有数据都将丢失,因为旧磁盘映像已被默认磁盘映像或出厂默认映像覆盖”

此处引用http://www.justanswer.com/computer/4up6a-accidentally-run-sysprep-lenovo-x200-laptop.html#ixzz3PKnEqODa

virtualization windows-server-2008 hyper-v hyper-v-server-2012

1
推荐指数
1
解决办法
2122
查看次数