1.清除不需要容器的缓存
docker system prune --volumes
2.启动docker容器
docker start xxx
(xxx容器id)
3.停止容器
docker stop xxx
(xxx容器id)
4.查询镜像
docker images
5.查询现有容器
docker ps -a
6.删除镜像
docker rmi xxx
(xxx镜像id)
7.删除容器
docker rm xxx
(xxx容器id)
8.创建jenkins容器(注意:容器里面的jdk和maven和git不能尽量不用外部关联(也就是挂在文件))
docker run \
-u root \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v /usr/jenkins:/var/jenkins_home \
-v /usr/local/maven:/usr/local/maven \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkins/jenkins
9.切换到挂载文件目录
cd /usr/jenkins/updates
10.更换下载插件的下载源
sed -i 's#http://updates.jenkins-ci.org/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json && sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
11.进入docker容器
docker exec -it xxx bash
(xxx容器id)
12.jenkins配置maven/conf/settings.xml(配置文件的镜像文件源是阿里的,所以配置)
13.jenkins下载插件maven(插件里搜索maven第一个就是,直接安装)
14.管理jenkins里面的全局配置添加jdk和maven(git初始化下载就已经下载好了,所以默认配置,不做改动,如果不挂载目录,尽量还是不要配置让他自己去构建生成,因为docker容器里面也是相当于一个linux系统,很多命令需要自己配置和下载,让jenkins自动下载比较好)
15.docker打包镜像(注意,一定要打包镜像,不要打包容器)
docker save > xxx1.tar xxx2:version
(xxx1.tar存储镜像地址和名字,xxx2存储镜像名字,version版本,随意,可以1.0之类的)
16.加载镜像
docker load -i xxx.tar
(xxx.tar是打包好的镜像文件)