1.Docker Engine 配置
{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"dns": ["8.8.8.8","114.114.114.114"],"experimental": false,"features": {"buildkit": true},"insecure-registries": ["localhost:31182","localhost:31181"],"registry-mirrors": ["http://localhost:31182","http://localhost:31181"]
}
insecure-registries:
在 Docker 中,insecure - registries
是一个配置选项,用于指定被 Docker 视为不安全的容器镜像仓库。通常情况下,Docker 默认只信任通过 HTTPS 加密通信且具有有效证书的镜像仓库,这是为了确保镜像在传输过程中的安全性。但是,在某些开发或测试环境中,可能会使用未配置 HTTPS 或者使用自签名证书的镜像仓库,此时就需要将这些仓库添加到insecure - registries
列表中。
registry-mirrors:
在 Docker 中,registry - mirrors
是用于配置镜像仓库镜像(Mirror)的选项。镜像仓库镜像类似于一个缓存服务器,它存储了从原始镜像仓库(如 Docker Hub)获取的容器镜像副本。这样做的主要目的是为了加速容器镜像的下载过程,特别是当从原始仓库下载速度较慢或者网络不稳定时。
- 2. Docker 命令
#登录
docker login localhost:31182 -u admin#打包
docker build . -t localhost:31182/repository/docker-hosted:v1.0#推送
docker push localhost:31182/repository/docker-hosted:v1.0#拉取
docker pull localhost:31182/repository/docker-hosted:v1.0