此文章記錄一些Jenkins與Docker以及Nexus3配套使用的相關(guān)事宜與坑。
一、server gave HTTP response to HTTPS client
? ? 從私有倉(cāng)庫(kù)獲取鏡像文件,因docker?registry交互默認(rèn)使用的是HTTPS,但是搭建私有鏡像默認(rèn)使用的是HTTP服務(wù)
? ? 修改docker啟動(dòng)的配置文件
? ??vim /usr/lib/systemd/system/docker.service

修改或新增? docker配置文件
vim /etc/docker/daemon.conf

加入自己私有倉(cāng)庫(kù)的 ip:port
{
"insecure-registries:["xxx.xx.xx.xx:5000"],
"bip": "12.0.0.1/24"
}

重新登錄,成功(記得重啟Docker)
systemctl daemon-reload

二、Docker外掛容器中的log日志至宿主機(jī)
首先咱們?cè)诟夸浵旅?創(chuàng)建logs文件夾
mkdir -p? /logs
下面此shell命令為Jenkins中的腳本,并且外掛至宿主機(jī)的/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上傳

請(qǐng)自行配置好,坐標(biāo),pom文件里面一般都會(huì)有
