这是我参与8月更文挑战的第28天,活动详情查看:8月更文挑战
如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人专栏
docker 镜像上传到线上dockerhub
在本地命令行中, 使用命令 docker login 登录你的 dockerhub 账号 Docker ID
如果你还没来得及注册 dockerhub帐户,也不是大问题的事。
访问 dockerhub 点击右上角 sign up, 按提示往常注册即可。
dockerhub 注册往常过后, 记下你的用户名。 回到本地命令行中, 使用命令docker login登录你的 dockerhub 账号即可
登录成功过后,就需要使用 docker tag 标记镜像
标记镜像
docker 使用标记 username/repository:tag 将 本地 docker 镜像 与 线上 dockerhub 仓库 关联。其中分别是:
username代表 dockerhub 注册用户名repositorydocker 镜像名称, 一般为镜像用途、软件名称tagdocker 镜像版本号
其中 tag,版本号可选填项。但推荐使用, 方便 dockerhub 为 docker 镜像提供版本管理机制, 方便更新与持续迭代
使用命令 docker tag image username/repository:tag 即可完成 docker 镜像标记
docker tag 标记完成过后, 在命令行运行命令 docker images(docker image ls) 查看使用存在刚才标记镜像
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
helloworld latest d9e555c53448 3 minutes ago 195MB
python 3.7.0-light 1c7128a54df6 3 minutes ago 156MB
确认docker镜像 docker tag 标记完成后, 则需要使用命令 docker push 将刚才标记的镜像推送(发布)到 dockerhub 线上仓库
发布镜像
使用命令 docker push username/repository:tag 将标记镜像传到dockerhub仓库, 之后需要的时候就可以重新下载使用
下载镜像
当发布镜像完成过后,该镜像是对 dockerhub 用户公开的。你可以使用 docker pull 命令从线上 docerhub 仓库提取刚才发布镜像并运行
也可以,在任何机器上使用 docker run 命令拉取你的镜像下来即刻运行容器:
从现在起,您可以使用docker run此命令在任何机器上使用并运行您的应用程序:docker run -p 4000:80 username/repository:tag