构建
需要编写Dockerfile 文件
文件如下:
FROM jenkins/jenkins:2.392-jdk11
ADD ./apache-maven-3.9.2-bin.tar.gz /usr/local/
ADD ./sonar-scanner-4.8.0.2856-linux /usr/local/sonar-scanner
ENV MAVEN_HOME=/usr/local/appache-maven-3.9.0
ENV PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
USER root
RUN echo "jekins ALL=NOPASSWD: ALL" >> /etc/sudoers
USER jekins
* apache-maven-3.9.2-bin.tar.gz、sonar-scanner-4.8.0.2856-linux 需要预先下载
docker build -t 172.21.0.14:8083/iot_server_api/jenkins-maven:v1 .
登录
docker login -uadmin devops.xxx.com:8083
推送
docker push devops.xxx.com:8083/iot_server_api/jenkins-maven:v1
报错处理
/root/.docker/config.json
auths.devops.gengzhiyun.com:8083
确认是否已经添加 /etc/docker/daemon.json insecure-registries