一. 首先在我们的服务器上安装Docker。
安装教程-任意门
我就罗列一下主要的几步:
- yum install -y yum-utils device-mapper-persistent-data lvm2
- yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- yum install docker-ce
- yum install docker-ce-17.12.0.ce
- systemctl start docker
- systemctl enable docker
记住如果出现问题,就重复执行一步错误的命令
通过docker version
可以查看当前的docker版本
二.搜索下载tomcat镜像
搜索镜像docker search tomcat
image
我就用第一个官方镜像好了。
下载镜像:docker pull tomcat
等待下载完成。。。下载会比较缓慢。。
查看本地镜像:docker images
image
三. 运行我们的tomcat镜像:
docker run -d -p 8888:8080 -v /root/tomcat/:/usr/local/tomcat/webapps/ tomcat
参数说明:
- -d 后台运行
- -p 指定访问主机的
8888
端口映射到8080
端口。 - -v 指定我们容器的
/usr/local/tomcat/webapps/
目录为/root/tomcat/
主机目录,后续我们要对tomcat进行操作直接在主机这个目录操作即可。
在/root/tomcat/
新建test
目录,并在test
目录下写入hello.html
文件
<html>
<head>Tomcat Run In Docker</head>
<body>
hello docker.
</body>
</html>
访问这个页面:
curl -i http://127.0.0.1:8888/test/hello.html
最后
我们不能直接在tomcat
目录下直接创建hello.html
文件
curl -i http://127.0.0.1:8888/hello.html
访问的结果404.
网友评论