运行你的第一个Docker镜像
-
首先我们先编写一个简单的java spring boot 程序,并打成jar包
2. 把这个jar包copy到装有docker 环境的虚拟机里 -
docker查找jre基础镜像
-
下载该镜像到本地镜像仓库
-
查看下载下来的基础jre镜像
-
编写 Dockerfile文件
注意: Dockerfile 必须要跟test-0.0.1-SNAPSHOT.jar在同一个目录
名字必须叫Dockerfile
FROM:刚下载下来的jre基础镜像
MAINTAINER:维护者信息
ADD: 把本地文件添加到容器内的哪个位置
ENV 设置环境变量
workdir 工作空间
EXPOSE 运行容器的端口
CMD 启动指令
编写完Dockerfile保存退出 -
创建镜像 docker build -t test:0.0.0.1 .
注意:不要忘记了后边的 . -
docker images 查看刚创建的镜像
-
运行该镜像, 因为我在程序的里指定了端口 server.port=8082,
所以容器内的端口是8082, 我们把它映射到外边的12888端口
执行docker run -d -p 12888:8082 test:0.0.0.1 运行该镜像
- docker ps 查看正在运行的镜像
- 浏览器访问该程序