天天看點

建立docker鏡像,idea license server ,并上傳到docker鏡像伺服器

原文:https://qinjiangbo.com/make-docker-images-and-push-to-docker-hub-center.html

建立docker鏡像,idea license server ,并上傳到docker鏡像伺服器

1. 登入Docker Hub 。

2. 建立repository , idea-license-server

3. 檢視已經建立的idea-license-server

4. 下載下傳授權伺服器程式

連結: https://pan.baidu.com/s/16b-AebrWhZxLuwK0hZI_Pg 提取碼: 3svd

5. 制作Docker鏡像

    5.1 建立檔案夾:license-server,裡面包含以下四個檔案:

    Dockerfile,這個不解釋

    IntelliJIDEALicenseServer_linux_386,這個是我們的授權伺服器運作程式

    IntelliJIDEALicenseServer.html,這個是提示頁面,就是使用者如果在浏覽器直接通路授權伺服器位址,展現給使用者的提示頁面,一般會告訴使用者如何操作

    docker-entrypoint.sh,這個主要是容器啟動後用來執行運作程式的腳本

5.2 重點看兩個檔案:

5.2.1 Dockerfile (IntelliJIDEALicenseServer_linux_386的啟動端口是1017,是以EXPOSE後面的端口也得是1017)

FROM ubuntu:15.10

MAINTAINER xingshi89<[email protected]>

RUN mkdir /idea

ADD IntelliJIDEALicenseServer_linux_386 /idea
ADD IntelliJIDEALicenseServer.html /idea
ADD docker-entrypoint.sh /

RUN chmod 755 idea -R
RUN chmod 755 docker-entrypoint.sh

EXPOSE 1017

WORKDIR /idea

CMD ["/docker-entrypoint.sh"]
           

5.2.2 docker-entrypoint.sh

#!/bin/bash
./IntelliJIDEALicenseServer_linux_386
           

6. 打包制作鏡像,注意最後有個 .

docker build -t license-server:latest .
           

7. 檢視鏡像清單,會多了一個 license-server:latest

8. 給鏡像打标

docker tag [imageId] xingshi89/idea-license-server
           

9. 送出到Docker Hub倉庫中

docker push xingshi89/idea-license-server:latest
           

國外的伺服器很差勁啊,試了一下午,總是失敗。。。

但是做好的鏡像可以自己用了!!!

如何使用鏡像,請看另一篇部落格:https://blog.csdn.net/xingshi89/article/details/104679719 

(不過要注意:本文中鏡像的端口是1017)