一、编写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 Hub账户名,为仓库名,为自定义的标签。

推送镜像
使用docker push命令将标记的镜像推送到Docker镜像仓库中。例如:

docker push <username>/<repository>:<tag>

如果推送成功,命令行会显示推送的镜像的详细信息。

注意:在推送镜像前,需要确保已经成功登录Docker镜像仓库,并且已经打好了标签。

标签: docker