Docker Toolbox

来源:互联网 发布:故宫 书目 知乎 编辑:程序博客网 时间:2024/05/22 14:00

第一步:下载Tomcat

将下载好的 apache-tomcat-8.5.16.tar.gz 文件放置于c:/Users/Administrator/AppData/.docker/setup目录下

第二步:启动toolbox

这里写图片描述

第三步:复制文件至容器

docker run -ti -v /c/Users/Administrator/AppData/.docker/setup:/mnt test/java:1.0 /bin/bash

第四步:解压Tomcat

# cp /mnt/apache-tomcat-8.5.16.tar.gz /usr/local/src# cd /usr/local/src# tar -zxvf apache-tomcat-8.5.16.tar.gz# mv apache-tomcat-8.5.16 /opt/tomcat

第五步:制作启动文件

# touch /root/tomcat.sh# vim /root/tomcat.sh

编辑脚本文件内容为

#!/bin/bashsource /etc/profilesh /opt/tomcat/bin/catalina.sh run

为脚本文件添加执行权限

# chmod u+x /root/tomcat.sh

第六步:退出容器

# exit

第七步:提交修改,创建新镜像

docker commit -m "install tomcat" -a "dm" f2e7 test/tomcat:1.0

第八步:启动Tomcat容器

docker run -d -p 80:8080 test/tomcat:1.0 /root/tomcat.sh

访问地址 http://192.168.99.100 ,即可以看到Tomcat的小黄猫。

第九步:使用本地目录发布服务

创建本地服务目录

# cd /c/Users/Administrator/AppData/.docker# mkdir webapps# cd webapps# mkdir ROOT# cd test# echo Hello Docker > index.html

部署发布

docker run -d -p 80:8080 -v /c/Users/Administrator/AppData/.docker/webapps/:/opt/tomcat/webapps/ test/tomcat:1.0 /root/tomcat.sh

参数分析:

  • -d:以守护模式启动容器
  • -p:表示宿主机与容器的端口映射,此时将容器内部的 8080 端口映射为宿主机的 80 端口,这样就向外界暴露了 80 端口,格式:-p <宿主机端口>:<容器端口>
  • -v:将本地目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>

在浏览器中,输入 http://192.168.99.100 即可访问Tomcat

Hello Docker

第十步:后续操作

查看日志(查看最后1000行日志)

docker logs 3e29 --tail 1000

查看容器

docker ps -a

停止服务

docker stop 3e29

删除容器

docker rm 3e29

删除镜像

docker rmi test/tomcat:1.0
原创粉丝点击