创建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<xingshi89@foxmail.com>

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值