一.分享image

1.注册 登陆 docker hub

https://hub.docker.com/

2.在本地 使用 docker login 输入 注册的账号密码 进行登陆

3.使用 docker push 进行推送 到 docker Repositories

  docker push [image_name]

4. 远程拉去 上传的镜像 image

  docker pull [image_name]

二. 私有的 docker 仓库 docker registry

  1. 在远程服务器上运行

    docker run -d -p 5000:5000 --restart always --name registry registry:2

  2. 确认远程服务器的 5000 端口是开的

    telnet  ip_address 5000   (出现 Connected 则 ok)

  3. build 一个 新的image image

    docker build -t ip_address:5000/hello-world .

  4. 在 /etc/docker 下创建 daemon.json

    并写入

    { "insecure-registries": ["ip_address:5000"] }  #信任这个 ip下的5000端口

  5.编辑 /lib/systemd/system/docker.service

    在 ExecStart=... 下添加

    EnvironmentFile=-/etc/docker/daemon.json

  6.重启 docker

    sudo systemctl daemon-reload

    sudo service docker restart

  7. docker push 推送镜像到自己的私有服务器

    docker push ip_address:5000/hello-world

  8. 在远程服务器查看上传的 镜像 ( registry 文档 https://docs.docker.com/registry/spec/api/)

    通过查阅得知 通过访问 /v2/_catalog 即可访问获取 所有的 镜像

    即浏览器 或 curl 访问  ip_address:5000/v2/_catalog

    会得到  {"repositories":["hello-world"]}

    

最新文章

  1. ubuntu install rpm package
  2. html5 全屏滚动活动页学习
  3. Hibernate简介2
  4. yarn环境的搭建
  5. (hdu)5546 Ancient Go
  6. Java StringTokenizer Example
  7. 查看Linux下网卡状态或 是否连接(转)
  8. 2014ACMICPC亚洲区域赛牡丹江现场赛之旅
  9. 使用docker打造spark集群
  10. for循环语句之兔子生崽
  11. 对"一维最大子数组和"问题的思考
  12. java(第十五章)
  13. 如何快速使用Access实现一个登录验证界面?
  14. Python os.removedirs() 和shutil.rmtree() 用于删除文件夹
  15. ELK学习笔记之基于kakfa (confluent)搭建ELK
  16. git commit -m 与 git commit -am的区别
  17. isnull和sum的关系
  18. linux系统管理 启停命令
  19. win10下安装scala流程及问题
  20. gulp前端自动化环境搭建详解

热门文章

  1. 【剑指Offer】面试题11. 旋转数组的最小数字
  2. Ubuntu 安装phpmyadmin (9.17第六天)
  3. mac允许“任何来源”下载的应用
  4. HDU 5464:Clarke and problem
  5. 洛谷 P1833 樱花
  6. html特殊字符的写法
  7. Dubbo+Zookeeper 入门Demo
  8. 基于Docker本地运行Kubernetes
  9. Jquery输入框焦点事件及鼠表事件汇总
  10. GitHub练习——如何将本地已有项目添加到github