Docker:Docker实战部署HTTPS的Tomcat站点

Posted 杜先生的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker:Docker实战部署HTTPS的Tomcat站点相关的知识,希望对你有一定的参考价值。

1、选择基础镜像

   docker pull tomcat:7.0-jre8

2、生成HTTPS证书

  keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore

  [email protected]:~/ssl# ls
  tomcat.keystore

3、启动tomcat容器并导入证书

  [email protected]:/usr/local/tomcat# ls /tmp/
  tomcat.keystore
  [email protected]:/usr/local/tomcat# mkdir keys
  [email protected]:/usr/local/tomcat# cp /tmp/tomcat.keystore keys/
  [email protected]:/usr/local/tomcat# ls keys/
  tomcat.keystore

4、Commit

  不退出容器在宿主机commit

  [email protected]:~/ssl# docker ps -a
  CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  d3a3c7964a89 tomcat:7.0-jre8 "bash" 28 seconds ago Up 26 seconds 8080/tcp determined_mahavira

  [email protected]:~/ssl# docker images;
  REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
  tomcat https 5308378959ab About a minute ago 560.8 MB

5、启动并访问

  [email protected]:~/ssl# docker run --rm -ti -p 9099:8080 tomcat:https

  [email protected]:~/ssl# docker ps
  CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  532a4ef7efcc tomcat:https "bash" 29 seconds ago Up 29 seconds 0.0.0.0:9099->8080/tcp thirsty_bhaskara

 













以上是关于Docker:Docker实战部署HTTPS的Tomcat站点的主要内容,如果未能解决你的问题,请参考以下文章

实战练习通过docker部署jenkins

Go语言实战 (12) Docker 部署 Gin+MySQL+Redis 项目

从 3 分以上到 40 秒,Docker 容器 5 倍速度部署实战!

Docker部署Rstudio Server【一】:Docker入门

Docker下elasticsearch8部署扩容基本操作实战(含kibana)

Docker下elasticsearch8部署扩容基本操作实战(含kibana)