Docker+Jenkins+Nexus3

此文章记录一些Jenkins与Docker以及Nexus3配套使用的相关事宜与坑。

一、server gave HTTP response to HTTPS client

    从私有仓库获取镜像文件,因docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是HTTP服务

    修改docker启动的配置文件

    vim /usr/lib/systemd/system/docker.service


修改或新增  docker配置文件

vim /etc/docker/daemon.conf


加入自己私有仓库的 ip:port

{

"insecure-registries:["xxx.xx.xx.xx:5000"],

"bip": "12.0.0.1/24"

}

重新登录,成功(记得重启Docker)

systemctl daemon-reload



二、Docker外挂容器中的log日志至宿主机

首先咱们在根目录下面 创建logs文件夹

mkdir -p  /logs

下面此shell命令为Jenkins中的脚本,并且外挂至宿主机的/logs根目录下

docker run -d -p 8586:8586 --name="${JOB_NAME}" -v /logs/${JOB_NAME}/v${BUILD_NUMBER}:/log --privileged=true ${JOB_NAME}:v${BUILD_NUMBER}

若使用原始的命令则为

docker run -d -p 8586:8586 --name="xxx" -v /logs:/log --privileged=true  xxx:v1

三、Nexus3 私有jar上传


请自行配置好,坐标,pom文件里面一般都会有

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。