docker--tomcat,布署java应用,Redis 5.0

Redis 5.0

1.docker search redis
2.docker pull redis:5.0
3. 启动 Docker 容器–redis

docker run -id --name=c_redis -p 6379:6379 redis:5.0

4.使用外部机器连接redis

./redis-cli.exe -h 192.168.0.1 -p 6379

tomcat

1.docker search tomcat
2.docker pull tomcat
3.#在/root目录下创建tomcat目录用于存储tomcat数据信息
mkdir tomcat
cd tomcat
4.启动 Docker 容器–tomcat

4.docker run -id -- name=c_tomcat
-p 3000:3000 |
-V $PWD:/usr/local/tomcat/webapps
tomcat

布署java应用

1.准备Dockerfile,工具vi/vim

vim Dockerfile

Dockerfile 内容:
#基于jdk8镜像
FROM openjdk: 8

#复制打包好的jar包
COPY course.jar course.jar

#暴露应用服务端口
EXPOSE 7000

#启动服务
CMD [“java”,“-jar”,“course. jar”]

2.创建:镜像
docker build -t course .
"根据 Dockerfile 构建镜像,从 Dockerfile 中读取指令,逐步构建镜像层并生成最终镜像。 为构建的镜像指定名称和标签构建的镜像将被命名为 course,且默认标签为 latest,例如:docker build -t myapp:1.0 .会生成镜像myapp:1.0
.表示当前目录Docker 会将当前目录及其所有文件打包发送给 Docker 守护进程(daemon)

3.查看构建结果
docker images

4.启动Course

docker run id --name=c_course \
-p 6000:6000 \
course

5.查看
docker ps,docker ps -a

注意事项:应用需要访问数据,则需要加入参数:–network host

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐