为了更快更方便的打包镜像,这里是用了jenkins来操作

安装jenkins

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
docker pull jenkins/jenkins:2.387.3
# run
docker run -d -m 2g --cpus=2 \
-p 8600:8080 -p 50000:50000 --restart=always \
-v $PWD/jenkins:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /bin/docker:/bin/docker \
--name jenkins \
--user root \
jenkins/jenkins:2.387.3

# 查看密码
# cat jenkins/secrets/initialAdminPassword

jenkins配置

Dashboard -> Manage Jenkins -> Configure System

1
2
Docker URL配置为
unix:///var/run/docker.sock

配置任务

1
2
3
4
1.创建一个job
2.配置代码仓库,并添加验证方式
3.添加构建配置步骤 shell
4.填写如下命令 docker build -t boke-app:$BUILD_NUMBER .(ps:这里是用docker的组件不知为啥一直失败,直接用shell来操作了)
1
5.添加docker command步骤修改镜像tag

alt 修改tag

1
6.推送镜像到仓库

alt 修改tag

1
7.删除镜像

删除镜像

删除镜像

1
8.清理构建中的镜像

删除镜像

构建

1
Build Now即可,查看构建控制台输出日志

日志