上传maven3.5.tar包和jdk8.tar包到 /usr/local/ 目录下
解压缩命令
#tar -zxvf xxxx.tar.gz
1
配置maven和jdk环境变量 #vi /etc/profile
export MAVEN_HOME=/usr/local/apache-maven-3.6.3
export JAVA_HOME=/usr/local/jdk1.8.0_131
export JER_HOME=/usr/local/jdk1.8.0_131/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$MAVEN_HOME/bin:$PATH:$HOME/bin
1
2
3
4
5
2
3
4
5
重启服务
#source /etc/profile
1
配置maven和之前一样
配置Docker Registry客户端
对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
{
"registry-mirrors": [
"https://registry.docker-cn.com"
],
"insecure-registries": [
"ip:5000"
]
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
之后重新启动服务。
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
1
2
2
检查是否配置成功
docker info
1
一次部署 到处使用
cd cd /usr/local/docker
1
使用ssh-key工具生成,位置在git的安装目录下,C:\Program Files\Git\usr\bin,输入cmd命令:
ssh-keygen -t rsa -C "903654879@qq.com"
1
在/root/.ssh/id_rsa.pub 复制公钥到gitlab上
然后就可以下载项目,需要确定,填写yes
git clone ssh://git@192.168.18.131:2222/lusifer/myproject.git
1
更新代码
git pull
1
然后修改项目为war包的形式
然后在项目目录执行可以打包
mvn clean package
1
vi Dockerfile 编辑文本
FROM openjdk:8-jre
MAINTAINER lin
ADD target/stm-admin.jar stm.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","stm.jar"]
1
2
3
4
5
2
3
4
5
然后将docker镜像打包成docker镜像
docker build -t stm .
1
然后提交镜像
docker push 192.168.18.132:5000/stm
1
提交到harbor仓库
登录成功后才能上传镜像
docker login 192.168.10.112
1
docker image tag stm 192.168.10.112/stm-1.0.0
1
docker push 192.168.10.112/stm-1.0.0
1