Docker学习笔记六:如何分享一个镜像

374 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第18天,点击查看活动详情

大家好,我是阿萨。[Docker学习笔记二:如何创建Docker镜像?]这里我们学会了如何创建镜像。今天学习如何分享它。

分享镜像就必须用到Docker Register。默认的register是Docker Hub。它是镜像仓库,所有人获取镜像的地方。

要使用Docker Hub,必须得有Docker ID,没有的同学赶快申请一个吧。

 一,创建一个私人仓库

要推送镜像,必须得创建一个私人仓库。

  1. 先登录Docker Hub

  2. 点 Create Repository 按钮

  3. 私人仓库名字可以使用 getting- started,可见性一定要是 Public

  4. 点 Create 按钮。

二, 推送镜像

  1. 在命令行输入如下命令去推送镜像。$ docker push docker/getting- started
    Image

​你会发现结果是失败的

使用 docker image ls也找不到任何一个镜像。

是因为这个镜像不存在,我们需要使用tag去给镜像打上标签。类似我们每个人都需要一个名字一样。听过名字我们知道是你。

  1. 使用如下命令登录 Docker Hub。

docker login -u YOUR-USER-NAME

3.使用docker tag 名字给你的镜像起个新名字。

docker tag getting-started YOUR-USER-NAME/getting-started
  1. 再push 一次试一下。
 docker push YOUR-USER-NAME/getting-started

三,运行一个镜像实例

现在镜像已经注册到个人仓库里了。来我们运行一个实例试一下。

  1. 打开浏览器,输入网址labs.play-with-docker.com

  2. 选择登录。下拉框 选择docker

  3. 连接Docker Hub 仓库。

  4. 登录后,选择 Add New Instance。

Image

  1. 命令行,输入如下命令:
docker run -dp 3000:3000 YOUR-USER-NAME/getting-started

6.实例应该运行起来了。点3000 端口,如果没有,就点 open port 输入3000,去查看它。

到这儿你就学会了如何分享你的镜像啦。

如果觉得阿萨的内容对你有帮助,欢迎围观点赞。