上傳程式碼至Github(最好翻牆)
釋出至packagist (需翻牆)
專案示例:packagist.org/packages/wzy-wangge/...
提交倉庫:packagist.org/packages/submitcomposer 安裝
直接使用composer install 包名 命令安裝
注意事項:
a. 釋出包不能立刻使用命令安裝,會有網路延遲
b. 安裝不了,檢視composer的安裝源,優先選擇預設安裝源packagist,其他源有同步延遲
註冊 hub.docker.com 賬號
這步沒什麼好說的
準備映象
容器提交為映象
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
注意事項
- 如果需要推送,包名 = 使用者名稱/包,提交時注意,或使用tag命令修改
- 如果需要推送,包名 = 使用者名稱/包,提交時注意,或使用tag命令修改
推送至docker-hub
映象包名及版本確定,即可推送至docker-hub
Docker login
docker login [OPTIONS] [SERVER] //先登入
Docker push
docker push [OPTIONS] NAME[:TAG] //推送包
- Docker pull 任何地方獲取自己提交的包
示例: docker pull wangzhiying/document_converter:v2
開源變為自己的,自己的變為祖傳的
行業養育你,也是時候需要你為行業做出點貢獻了
本作品採用《CC 協議》,轉載必須註明作者和本文連結