一、centOS7下安装docker
1、搜索docker
yum search docker
2、安装docker
yum install -y docker
3、操作Docker
启动命令:systemctl start docker
重启docker:systemctl daemon-reload
systemctl restart docker.service
查看状态:systemctl status docker
查看版本:docker version
查看docker信息: docker info
二、maven集成docker
前置工作:
centOS7下 安装docker修改docker配置文件 docker打开TCP管理端口
vim /usr/lib/systemd/system/docker.service 查看配置文件
ExecStart=/usr/bin/dockerd 修改为 ExecStart=/usr/bin/dockerd -H tcp://172.20.46.127:2375 -H unix:///var/run/docker.sock

2、使用dockerfile方式构建docker镜像
在上图中对应的dockerDirectory文件目录中编写dockerfile文件

以上两步需注意的地方:
a、dockerHost为可用的docker私服地址
b、 dockerfile中的镜像名称 和pom.xml中的要保持一致#镜像名称
上图中
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
如: ${project.artifactId} 取 <artifactId>spring-boot-api-project-seed</artifactId>的值为spring-boot-api-project-seed
ADD spring-boot-api-project-seed-0.0.1.jar app.jar
两处的名称一致
c、运行命令打包成docker镜像
mvn clean package docker:build
打包完成后会自动推送到docker容器中
3、使用docker images 查看是否生成。
三、jenkins的使用
之前写过jenkins的安装使用,这里就不再写了,查看地址:
四、编写自动化shell脚本
简单的例子,没有做其它校验,请按需自行学习shell
