創建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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章