# docker-delete **Repository Path**: swotxu/docker-delete ## Basic Information - **Project Name**: docker-delete - **Description**: docker私有仓库,镜像删除指令:docker-delete - **Primary Language**: Shell - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # docker-delete #### 介绍 docker私有仓库,镜像删除指令:docker-delete #### 软件架构 docker私有仓库镜像删除,手动操作比较麻烦。 我们利用shell脚本,实现命令式删除,解放双手。 #### 安装教程 1. 下载 docker-delete.sh ```sh curl https://gitee.com/swotxu/docker-delete/raw/master/docker-delete.sh | sudo tee /usr/local/bin/docker-delete >/dev/null ``` 2. 赋予可执行权限 ```sh chmod a+x /usr/local/bin/docker-delete ``` 3. 设置私有库镜像存储目录路径全局环境变量(该路径就是运行私有库容器时,用-v 命令将私有库容器内 /var/lib/registry目录挂载到本机的路径) ```sh #例: /opt/docker/registry/是我运行容器时私有库镜像存储目录挂载到本地的目录 echo "export DOCKER_REGISTRY_DIR=/opt/docker/registry" >>/etc/profile ``` 4. 设置运行私有库容器ID全局环境变量设置(正在运行的私有库容器的 ID) ```sh #例: 404d729f6edf是我的私有库库容器的id echo "export DOCKER_REGISTRY_CONTAINER_ID=404d729f6edf" >>/etc/profile ``` 5. 刷新配置 ```sh source /etc/profile ``` #### 使用说明 1. 查询所有镜像 ```sh docker-delete -sr ``` 2. 查询镜像所有 tag ```sh docker-delete -st #例如 docker-delete -st test/nginx1.17.9-p80 ``` 3. 删除镜像指定的tag ```sh docker-delete -dt #例如 docker-delete -dt test/nginx1.17.9-p80 v1.0 ``` 4. 删除镜像 ```sh docker-delete -dr #例如 docker-delete -dr test/nginx1.17.9-p80 ``` #### 参与贡献 1. 本家(转载):https://github.com/hushuai86/docker-delete #### 特别说明 此文仅供个人学习记录,不作为任何商业活动,侵删!