自己的第一個Docker釋出任務
搭建一個簡單的Spring Cloud Eureka Server 服務,用maven的install 命令
在工作空間的的target 目錄下找到 相應的jar包 eureka-server-0.0.1-SNAPSHOT.jar
在centos 7系統中 /usr/local/src/eureka 目錄中吧 上述的jar包放入
在/usr/local/src/eureka 目錄下建立 Dockerfile檔案
vi Dockerfile 編輯次檔案
[[email protected] erueka]# vi Dockerfile
# 基於java7的映象
FROM java:7
# 將本地資料夾掛載 到當前的容器中
VOLUME /tmp
# 將本地的jar包複製到 容器 中並起名為 app.jar
ADD eureka-server-0.0.1-SNAPSHOT.jar app.jar
# jar包的啟動命令
RUN bash -c 'touch /app.jar'
#宣告需要暴露的埠
EXPOSE 8761
# 配置容器啟動後執行的命令
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
儲存並退出此時 eureka 目錄下有兩個檔案
使用docker build 命令構建映象
docker build -t haha/eureka-server:0.0.1
# docker build -t /倉庫名/映象名稱
在啟動映象:
docker run -d -p 8671:8671 haha/eureka-server:0.0.1
在訪問 http://Docker宿主機ip:8761/ 就可以看見 eureka的首頁了