Dockerfile
FROM java:8
# 作者
MAINTAINER ikun
# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名为app.jar
ADD cloud.jar /cloud.jar
# 运行jar包
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/cloud.jar"]
Dockerfile与jar放在一个docker文件夹
制作镜像
docker build -t test . //注意后面有个点 -t 就是指定镜像标签tag 在docker文件夹执行这条命令
运行容器
docker run -d -p 8761:8761 test //-d就是后台运行 -p就是端口映射 后面是容器内端口也就是项目端口 test为容器标签名
一些常用命令 docker ps 查看运行中的容器 docker ps -a 查看所有容器,包括停止运行 docker rm (容器id) 删除容器 docker rmi (镜像id或镜像名) 删除镜像 删除镜像前要先删除容器
|