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]edia:~/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站點