- 部署spring boot程序
建立Dockerfile文件
编写指令,主要是程序运行需要的一些环境,比如jdk
#获取base image
FROM adoptopenjdk/openjdk8:latest
#类似于执行 linux指令
RUN mkdir /opt/app
#类似于linux copy指令
COPY app.jar /opt/app/
#对外端口
EXPOSE 8080
#执行命令 java -jar /opt/app/app.jar
CMD [“java”, “-jar”, “/opt/app/app.jar”]
通过maven的package命令把Dockerfile文件和jar包打到同一个目录
安装docker环境后,进入jar包目录
执行如下命令生成镜像, . 表示dockerfile文件在当前目录
docker build -t testapp:1.0 .
通过以下命令运行镜像
docker run -p 1121:1123 -t testapp:1.0
windows通过本机ip:1121 访问我们对应的服务
- 删除镜像
需要注意的是删除镜像之前先要删除关联的容器
非强制删除镜像命令, 镜像查看命令,docker images
docker rmi c47b8b5d2c78
提示除非强制删除,因为有容器正在使用,否则没法删除
删除容器后再删除镜像
docker容器运行redis,映射本地e盘下的路径到容器中
docker run -p 6379:6379 -v /e/programsdata/docker/redis/data:/data -d redis redis-server --appendonly yes