扩展包上传

composer扩展包上传主要流程

  1. 上传代码至Github(最好翻墙)

    项目示例:github.com/wzy-wangge/laravel-cons...

  2. 发布至packagist (需翻墙)

    项目示例:packagist.org/packages/wzy-wangge/...
    提交仓库:packagist.org/packages/submit

  3. composer 安装

    直接使用composer install 包名 命令安装

    注意事项:

    a. 发布包不能立刻使用命令安装,会有网络延迟
    b. 安装不了,查看composer的安装源,优先选择默认安装源packagist,其他源有同步延迟

docker 镜像上传主要流程

  1. 注册 hub.docker.com 账号

    这步没什么好说的

  2. 准备镜像

    容器提交为镜像

    docker commit :从容器创建一个新的镜像。
    
    docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
    -a :提交的镜像作者;
    -c :使用Dockerfile指令来创建镜像;
    -m :提交时的说明文字;
    -p :在commit时,将容器暂停。

    根据这个myubuntu容器提交镜像

    [root@docker-test1 ~]# docker commit -a "wangshibo" -m "this is test" 651a8541a47d myubuntu:v1
    sha256:6ce4aedd12cda693d0bbb857cc443a56f9f569106e09ec61aa53563d0932ea4d

    注意事项

    1. 如果需要推送,包名 = 用户名/包,提交时注意,或使用tag命令修改
      扩展包上传
  1. 推送至docker-hub

    镜像包名及版本确定,即可推送至docker-hub

    Docker login

    docker login [OPTIONS] [SERVER]   //先登录

    Docker push

      docker push  [OPTIONS] NAME[:TAG]   //推送包
  1. Docker pull 任何地方获取自己提交的包
    示例:
    docker pull wangzhiying/document_converter:v2

结语

开源变为自己的,自己的变为祖传的

行业养育你,也是时候需要你为行业做出点贡献了

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!