对于那些没有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

```