docker学习---私有仓库搭建及删除镜像

本文详细介绍了如何在Docker环境中搭建私有仓库,包括配置软件源、安装Docker、创建仓库、上传镜像以及解决推送镜像时的HTTPS错误。此外,还讲解了从私有仓库拉取镜像和删除镜像的步骤,涉及curl命令操作私有仓库API。
摘要由CSDN通过智能技术生成

环境准备
系统:

cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 

主机两台,分别是docker私有库服务器(IP 192.168.121.121)和用户开发机(IP 192.168.121.121),开发机从私有库服务器拉取镜像。


1、配置软件源并安装安装docker
两台主机安装docker

yum install docker-ce 

2、搭建私有镜像仓库
登陆私有库服务器

创建docker管理账户并设置密码

useradd dkuser
passwd dkuser 

把账户加入docker组,这一步是为了可以使用普通账户管理docker,而不用使用sudo命令

usermod -G docker dkuser 

为账户配置sudo权限

visudo

添加下面一行
dkuser  ALL=(ALL)       NOPASSWD:ALL

切换账户

su dkuser 

启动docker服务

sudo systemctl start docker 

可以通过官方提供的registry镜像来搭建本地的私有仓库,所以拉取官方镜像

docker pull registry

创建存放镜像和docker配置文件的目录

sudo mkdir /data/docker

创建配置文件,storage配置中的delete=true配置项,是为了允许删除镜像。默认的镜像是没有这个参数

sudo vi /data/docker/config.yml

version: 0.1
log:
  fields:
    service: registry
storage:
  delete:
    enabled: true
  cache:
    blobdescriptor: inmemory
  filesystem:
    rootdirectory: /var/lib/registry
http:
  addr: :5000
  headers:
    X-Content-Type-Options: [nosniff]
health:
  storagedriver:
    enabled: true
    interval: 10s
    threshold: 3


运行registry容器

docker 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值