首页>文档>工单中心>Docker image制作

需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

Docker image制作

P.前提准备 A.在 hub.docker.com 注册一个帐号,接下来我们要用到这个帐号的username等东西
B.(最低)一台性能配置在1GB RAM 1核 的KVM框架的VPS上,位置建议在美国,速度会快点,避免卡代码
C.系统建议Centos 7.0 64bit(本文教程环境)
D.不怕麻烦

  1. 安装 docker
    curl -fsSL https://get.docker.com -o get-docker.sh && bash get-docker.sh

  2. 重启docker防止出错
    service docker restart

  3. git clone 本项目
    git clone https://gitlab.com/v2rayv3/pay-v2ray-sspanel-v3-mod_Uim-plugin.git

 

  1. 注意:若提示git错误请执行 git安装(无错误请忽略)
    yum -y install git
    更新后执行git clone
    git clone https://gitlab.com/v2rayv3/pay-v2ray-sspanel-v3-mod_Uim-plugin.git

 

  1. 从TG群“存档”内下载二进制文件(比如v2ray-4.22.1.2.zip),重命名成v2ray-linux-64.zip
    具体可以看一看clone下来的项目的Docker/alpine_fixed/Dockerfile,第七行:
    COPY v2ray-linux-64.zip /tmp/v2ray-linux-64.zip
    所以要改名
    CD到项目pay-v2ray-sspanel-v3-mod_Uim-plugin目录下,执行
    cd pay-v2ray-sspanel-v3-mod_Uim-plugin
    CD到文件上传目录Docker/alpine_fixed,执行
    cd Docker/alpine_fixed
    把改完名的压缩包放入 Docker/alpine_fixed 目录下
    注意:这里为了避免错误,推荐xftp或者finalshell进行二进制传输

 

  1. 执行docker build 生成镜像
    docker build . -t username/repo:tag
    这里的username就是hub.docker.com注册的username, repo和tag分别自行命名
    举例: docker build . -t rico/image:v2ray //rico为docker hub注册用的用户名
    注意:这里可能会卡代码,卡住就是垃圾机子,换机子从来,去看前提

 

  1. 登录docker,执行
    docker login
    用户名 username, //举例:rico
    密码,注册docker hub时的password
    登录成功后继续以下操作

 

  1. docker push 执行
    docker push username/repo:tag
    username/repo:tag同上一步, 推送你制作的image到你刚才命名的repo:tag仓库
    举例: docker push rico/image:v2ray //rico为docker hub注册用的用户名

 

  1. 打开你的[docker hub用户中心看镜像] https://hub.docker.com/u/用户名
    镜像存在即可,完成制作,整个镜像在33.75 MB

  2. 之后所有docker相关 项目地址都改成上述 username/repo:tag
    比如clone的项目下 Docker/V2ray中的 docker-compose.yml 第五行
    这个不细讲,有问题群内提问,附上截图

version: '2'

services:
  v2ray:
    image: xxx/xxx:xxx //这里的xxx/xxx:xxx改成上述的username/repo:tag
    restart: always
    network_mode: "host"
    environment:

教程完结,晚安宝贝们!

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索