美文网首页
docker本地镜像仓库

docker本地镜像仓库

作者: JohnLee1100 | 来源:发表于2017-08-20 16:41 被阅读0次

官方文档

https://docs.docker.com/registry/deploying/

注册本地源,且可以访问

docker run -d -p 4000:5000 -v /opt/registry:/var/lib/registry --restart=always  --name registry-srv registry:2
docker run -d -it -p 8080:8080 --restart=always --name registry-web --link registry-srv -e REGISTRY_URL=http://registry-srv:5000/v2 -e REGISTRY_NAME=localhost:4000 hyper/docker-registry-web 

访问地址: http://localhost:8080

从默认的docker hub下载镜像

docker pull ubuntu:16.04

给镜像打上tag: localhost:4000/my-ubunbtu。这个操作是给已经存在的镜像打了一个tag。tag的前缀是本地仓库地址

docker tag ubuntu:16.04 localhost:4000/my-ubuntu

推送镜像到本地仓库

docker push localhost:4000/my-ubuntu

删除本机镜像

docker image remove ubuntu:16.04
docker image remove localhost:5000/my-ubuntu

从本地仓库拉取镜像

docker pull localhost:4000/my-ubuntu

删除本地仓库中的镜像

1,手动通过curl删除,需要查询id,比较麻烦
curl -I -X DELETE http://IP:PORT/v2/YourImagesName/manifests/ID

2,通过第三方工具删除
参考:https://github.com/burnettk/delete-docker-registry-image

  • 2.1 下载安装

curl https://raw.githubusercontent.com/burnettk/delete-docker-registry-image/master/delete_docker_registry_image.py | sudo tee /usr/local/bin/delete_docker_registry_image >/dev/null

sudo chmod a+x /usr/local/bin/delete_docker_registry_image

  • 2.2 导入环境变量,
    REGISTRY_DATA_DIR这个值是根据前面启动registry容器时候指定的
    export REGISTRY_DATA_DIR=/opt/registry/docker/registry/v2

export PATH=$PATH:
/usr/local/bin

  • 2.3 删除镜像
    dry-run删除

delete_docker_registry_image --image my-centos --dry-run
完全删除(先必须关闭registry)

delete_docker_registry_image --image my-centos

删除其中一个tag

delete_docker_registry_image --image my-centos:supertag

访问私有的Docker仓库
编辑 /usr/lib/systemd/system/docker.service
#ExecStart=/usr/bin/dockerd
ExecStart=/usr/bin/dockerd --insecure-registry 192.168.27.10:4000

相关文章

  • docker常见命令

    docker pull 命令含义:从镜像仓库中下载镜像到本地(使用docker images可以看到的),镜像仓库...

  • Docker 仓库

    介绍 Docker 仓库中存储着各种 Docker 镜像,我们可以从仓库中下载镜像到本地,也可以从本地上传镜像到仓...

  • Docker入门-常用命令

    Docker镜像操作 Docker运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库...

  • docker常用命令

    一、镜像 命令说明命令备注查看本地镜像docker images远程仓库拉取镜像到本地docker pull XX...

  • 使用Docker在Linux环境中部署应用

    部署方案 步骤 本地搭建Docker环境 本地编译出Docker镜像 将编译出的Docker镜像上传至仓库 登录云...

  • [容器化技术之三] Docker常用命令

    一、镜像操作   Docker运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载...

  • Docker镜像

    Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。 获取...

  • docker常用命令合集

    docker pull 命令来从仓库获取所需要的镜像docker images 显示本地已有的镜像docker...

  • docker 镜像常用命令

    获取镜像 从 Docker 镜像仓库获取镜像的命令是 docker pull 其命令格式为: 查看本地镜像 删除本...

  • Docker-容器

    应用程序打包生产镜像后,上传到Docker仓库,再从Docker仓库将镜像下载到本地,以镜像为模板可以创建容器,容...

网友评论

      本文标题:docker本地镜像仓库

      本文链接:https://www.haomeiwen.com/subject/ibbfdxtx.html