docker--【tomcat,redis,java应用】
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
更多推荐




所有评论(0)