旺仔小糖

push docker image to docker hub a year ago

docker
689个字符
共有143人围观

今天演示一下如何将image push到docker hub

首先你需要安装docker, 然后在docker hub注册一个账号

以macos为例,先在docker desktop上登陆docker hub账号,m1上可能会遇到一些问题

get started

先创建一个测试脚本,如下:

编辑Dockerfile:

FROM alpine

RUN apk add --no-cache bash

WORKDIR /app

COPY test.sh .

RUN chmod +x test.sh

ENTRYPOINT [ "/app/test.sh" ]

构建image, 并在本地运行:

需要注意的是 -t 需要满足以用户名为前缀然后紧跟/name:version这个格式

测试无误后,开始push

在push前我们需要login:

# login
$ docker login # 会提示输入用户名和密码 (如果desktop登陆过了,会直接跳过)

接着push:

# 语法
$ docker push username/tag

如下图所示:

我们去dockerhub看一下:

发现push成功了