1.制作镜像:
拉取java镜像
docker pull java:8
制作springcloud-docker镜像:
创建目录tmp/springcloud-eureka,rz命令将eureka.jar上传到此目录
并在此目录创建Dockerfile文件,内容为
FROM java:8 (基于环境)
COPY ./eureka.jar /springcloud-eureka/eureka.jar (将本目录下的jar复制到镜像目录中)
COPY ./app-entrypoint.sh / (将本目录下执行脚本文件复制到镜像根目录)
RUN chmod +x /app-entrypoint.sh (执行权限)
EXPOSE 6868 (端口号)
ENTRYPOINT ["/app-entrypoint.sh"]
创建脚本文件:
app-entrypoint.sh文件:
java -jar springcloud-eureka/eureka.jar
构建镜像:
docker build -t springcloud-eureka:1.0.0 .
查看所有镜像
docker images
创建容器:
docker create --name eureka-server -t -p 6868:6868 springcloud-eureka:1.0.0
查看容器:
docker -ps -a(所有的)
doker -ps(运行的)
启动容器并查看日志:
docker start eureka-server && docker logs -f eureka-server(-d后台运行)