首先安装window for docker环境,这里就不多说了,详细的安装过程请参考上一章所讲
打开命名提示符,输入
docker pull tomcat:8
拉取完tomcat:8容器后,启动容器
docker run -d -p 8080:8080 tomcat:8
然后,打开浏览器,输入http://localhost:8080 然后就可以正常看到tomcat小猫,随后,我们随便创建一个index.html,将此文件上传到tomcat的webapps目录中
首先使用docker ps命令查看容器ID
docker ps
然后进入容器的bash控制台,其中de540b4366ab为上一步查看的容器ID,请自行替换
docker exec -it de540b4366ab /bin/bash
进入控制台后,进入到tomcat根目录下,输入命令
cd /usr/local/tomcat
然后我们尝试将window桌面上的index.html文件上传到tomcat容器的webapps目录下
首先在桌面上新建一个book的文件夹,将index.html放入此文件夹中,新建一个命令提示符窗口,输入
docker cp C:\Users\ccwant\Desktop\book de540b4366ab:/usr/local/tomcat/webapps
其中C:\Users\ccwant\Desktop\book是本地文件夹目录
de540b4366ab是容器ID
/usr/local/tomcat/webapps是目标容器目录
执行成功后,打开浏览器输入http://localhost:8080/book即可看到index.html中的内容
若对容器做了修改,注意:在window重启后,容器中的内容可能会被还原,若想保存容器中的内容,我们需要制作一个本地镜像,执行
docker commit de540b4366ab ccwant/book
其中ccwant为docker登录账号,book为容器命名,这样命名是为了方便我们将容器上传到docker官方仓库中,如果你不需要上传,只是在本地使用,那么可以随意命名。如果需要上传到docker仓库中,执行
docker push ccwant/book