創(chuàng)建Docker私有庫
創(chuàng)建容器
- 拉取
Registry
私有庫鏡像
docker pull registry
-
運行容器
\host_mnt\f\registry
表示的就是F:/registry
docker run -d -p 5000:5000 -v \host_mnt\f\registry:/var/lib/registry --name registry1 registry
提交本地鏡像到私有庫中
- 先將鏡像打標(biāo)簽,在鏡像名前添加私有庫的名稱
localhost:5000
docker tag oracle/database:12.2.0.1-ee localhost:5000/oracle/database:12.2.0.1-ee
- 提交之前打過標(biāo)簽的帶有私有庫名的鏡像
docker push localhost:5000/oracle/database:12.2.0.1-ee
刪除庫中的鏡像
-
刪除前查看庫中的文件大小
- 進(jìn)入容器,執(zhí)行
du -chs /var/lib/registry
- 可以看到庫的大小為
3.0G
- 進(jìn)入容器,執(zhí)行
- 如果有映射到宿主機(jī)目錄,可以直接刪除
repositories
目錄下的鏡像文件
- 進(jìn)入容器扎唾,執(zhí)行資源回收
registry garbage-collect /etc/docker/registry/config.yml
- 再次查看庫大小可以發(fā)現(xiàn)庫的大小已經(jīng)變小了