分享应用
创建一个仓库
在推送一个镜像之前,我们需要先在 Docker Hub 中创建一个仓库。
- 前往 Docker Hub 登录。
 - 点击 Create Repository 。
 - 输入仓库名,这里用 
getting-started,并确保可见性为Public。 - 点击 Create 。 在界面的右侧可以看到 Docker commands 。这是给你一个如何推送的命令样例。
 
推送我们的镜像
- 在命令行中,尝试使用 Docker Hub 提供给你的推送命令。注意使用你的命名空间,而非“docker”。为什么失败了?这个推送命令似乎在寻找一个名为 docker/getting-started 的镜像,但是没有找到,你可以执行
$ docker push docker/getting-started
The push refers to repository [docker.io/docker/getting-started]
An image does not exist locally with the tag: docker/getting-starteddocker image ls来检查。 我们需要用“tag”来标记我们已有的镜像。 - 用 
docker login -u YOUR-USER-NAME来登录到 Docker Hub 。 - 使用 
docker tag来给getting-started镜像一个新的名字。docker tag getting-started YOUR-USER-NAME/getting-started - 然后再次尝试使用推送命令。如果你是用了 Docker Hub 的命令,你可以丢弃 
tagname部分,正如我们并没有给我们的镜像添加一个版本标记。如果你没有明确一个标记,Docker 会使用lastest作为标记。 
在一个新实例中运行镜像
我们可以将 Play with Docker 作为我们的新实例来运行我们的镜像。
访问 Play with Docker 。
登录你的 Docker Hub 账号。
点击左边栏中的 "+ ADD NEW INSTANCE" 。过几秒后,一个终端界面会出现在浏览器中。
在终端中,启动你的刚推送的应用。
docker run -dp 3000:3000 YOUR-USER-NAME/getting-started你应当能看到你的镜像被成功运行。
如果你没有看到 3000 标记,可以点击 "Open Port" 并且输入 3000 。