docker登录远程仓库:sudo docker login —username=17680142544 registry.cn-beijing.aliyuncs.com
拉取镜像:docker pull registry.cn-beijing.aliyuncs.com/zhoujuntop/gateway-test:[镜像版本号]
镜像构建docker build -f [dockerfile名称] -t [远程镜像名] .
本地镜像关联仓库镜像:docker tag [ImageId] registry.cn-beijing.aliyuncs.com/zhoujuntop/gateway-test:[镜像版本号]
推送镜像:docker push registry.cn-beijing.aliyuncs.com/zhoujuntop/gateway-test:[镜像版本号]
docker push [镜像名:版本号]
Dockerfile文件编写,文件名为Dockerfile
# 基于jdk11FROM openjdk:11MAINTAINER zhoujun# 添加jar包并重命名ADD target/gateway-0.0.1-SNAPSHOT.jar /home/work/app.jar# 运行jar包RUN bash -c 'touch /app.jar'ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]# 暴露端口EXPOSE 9000
构建镜像,在Dockerfile同级目录执行
docker build -t gateway-test:1.0 . docker build -t [镜像名称:版本号] .保存镜像
docker save -o gateway-test.tar gateway-test:1.0 docker save -o [文件名] [镜像名:版本号]导入镜像
docker load -i gateway-test.tar docker load -i [保存的镜像文件名]
