docker寄存服务
docker寄存服务(registry)
寄存服务(registry)
负责托管和发布镜像的服务,默认为 Docker Hub。
仓库(repository)
一组相关镜像(通常是一个应用或服务的不同版本)的集合
标签(tag)
仓库中镜像的识别号,由英文和数字组成(如 14.04 或 stable)。
MAINTAINER 指令,这样做是为了给镜像设定作者的联系信息1
2
3
4
5FROM debian
MAINTAINER John Smith <john@smith.com>
RUN apt-get update && apt-get install -y cowsay fortune
COPY entrypoint.sh /
ENTRYPOINT ["/entrypoint.sh"]
构建与push 项目
仓库名称必须用你的 Docker Hub 账户名开头(我的是 amouat),1
2docker build -t amouat/cowsay .
docker push amouat/cowsay
加个冒号可以指定标签1
docker build -t amouat/cowsay:stable.
上传完毕后,任何人都可以用 docker pull 命令下载你的镜像
(例如 docker pull amouat/cowsay)。1
docker pull zxg123/cowsay
issue: Docker push image: denied
问题:Docker push image: denied: requested accessto the resource is denied
原因:要先docke login再docker push
解决:
[root@localhost website]# docker login
Login with your Docker ID to push and pullimages from Docker Hub. If you don’t have a Docker ID, head over tohttps://hub.docker.com to create one.
Username: lilei123
Password:
Login Succeeded
原文作者: 西瓜哥
原文链接: http://yoursite.com/2019/01/16/docker寄存服务/
版权声明: 转载请注明出处(必须保留原文作者署名原文链接)