push docker image to docker hub a year ago
今天演示一下如何将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成功了