前置条件:linux系统需安装docker
1、创建DockerFile文件
进入linux系统,选择一个文件夹创建DockerFile文件,将需要打镜像的资源写入文件中,内容参考:
FROM 192.168.1.105:20080/kubesphere/java:datax
#COPY nginx.conf /etc/nginx/nginx.conf
COPY dt-exec.jar /tmp/src/
ENV JAVA_HOME=/usr/local/openjdk-8 \
PATH=/usr/local/openjdk-8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /usr/libexec/s2i/assemble
CMD ["/usr/libexec/s2i/run"]
2、运行打镜像命令
在DockerFile文件所在目录下执行命令打镜像:
docker build -t 192.168.1.105:20080/library/dt-exec:1.0.1 .
注意:命令行最后面的 (.)点
3、查看镜像是否打成功,运行命令:docker images,看能否找到刚打的镜像包
4、推送到harbor仓库
docker push 192.168.1.105:20080/library/dt-execr:1.0.1
等待push结束
注意:如果push过程中提示未登录harbor,使用一下命令行登录
docker login ip:port -u xxx -p xxx