docker 打包&上传镜像
一、编写Dockerfile
FROM tomcat:8.5
#维护者
MAINTAINER xxx@163.com
#设置时区
ENV TZ=Asia/Shanghai
#将target下的xx.war拷贝到/usr/local/tomcat/webapps/下
ADD ./target/xxx.war /usr/local/tomcat/webapps/
#端口
EXPOSE 8080
#设置启动命令
ENTRYPOINT ["/usr/local/tomcat/bin/catalina.sh","run"]
二、打包镜像
docker build -t xxx:1.1.0 .
三、推送
登录Docker镜像仓库
首先需要在命令行中登录Docker镜像仓库,例如Docker Hub。可使用以下命令:
docker login
执行该命令后会提示输入用户名和密码。
打标签(tag)镜像
使用docker tag命令打标签,将本地构建的镜像与仓库中的镜像进行关联。例如:
docker tag <image-name:tag> <username>/<repository>:<tag>
其中,<image-name:tag>为本地构建的镜像名及版本号,
推送镜像
使用docker push命令将标记的镜像推送到Docker镜像仓库中。例如:
docker push <username>/<repository>:<tag>
如果推送成功,命令行会显示推送的镜像的详细信息。
注意:在推送镜像前,需要确保已经成功登录Docker镜像仓库,并且已经打好了标签。