1. 程式人生 > >自己的第一個Docker釋出任務

自己的第一個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的首頁了