对于那些没有Docker经验的人来说,如何在Docker中运行项目可能会感到困惑。为了帮助解决这个问题,本文总结了可能遇到的问题及其解决方案。希望通过这篇文章,你能顺利解决问题。
1. 进入存放自己项目war的目录
2. 编辑Dockerfile文件
```
vim Dockerfile
```
3. 在Dockerfile文件中添加以下内容:
```
FROM registry.docker-cn.com/library/tomcat
MAINTAINER heihezi heihezi@foxmail.com
COPY myproject.war /usr/local/tomcat/webapps
```
4. 构建自己的镜像
```
docker build -t myproject:latest .
```
5. 如果一切顺利,你将看到类似以下输出:
```
Successfully built b3f6ac3157ae
```
6. 此时可以运行`docker images`查看自己的镜像信息。
7. 运行自己的Docker容器
```
docker run -d -p 8888:8080 myproject
```
8. 其中,`-d`表示后台运行,`-p`表示指定端口,后面的`8888:8080`表示将宿主机的8888端口映射到Docker的8080端口。如果运行成功,会打印出一个ID。
9. 查看Tomcat是否启动成功
10. 在浏览器中输入以下地址访问项目(需要加上项目名):
```bash
http://192.168.1.178:8888/myproject
```