Docker部署war包命令记录
在war包目录下编写Dockerfile文件
FROM tomcat:8.5.81-jre8
RUN cp -r /usr/local/tomcat/webapps.dist/* /usr/local/tomcat/webapps/
# 复制war包到容器内
COPY xxx.war /usr/local/tomcat/webapps/
# 暴露端口
EXPOSE 8080
# 启动tomcat
CMD ["catalina.sh", "run"]
构建镜像
sudo docker build -t xxx:1.0 .
启动容器
sudo docker run -d -p 39005:8080 xxx:1.0
保存容器为镜像
sudo docker commit ${containid} xxx:1.0
导出镜像
导出的.tar文件可自定义路径和名称
sudo docker save -o /home/user/xxx.tar xxx:1.0
导入镜像
sudo docker load --input xxx.tar
docker save保存的是镜像(image),docker export保存的是容器(container)docker load用来载入镜像包,docker import用来载入容器包,但两者都会恢复为镜像docker load不能对载入的镜像重命名,docker import可以为镜像指定新名称

浙公网安备 33010602011771号