docker仓库

简介: docker仓库

1、拉取镜像

docker pull registry

2、配置私有仓库地址

vim /etc/docker/daemon.json

输入如下参数,注意修改为自己的ip地址:

"insecure-registries":["http://192.168.100.129:5000"]

结果如下:

{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
],
"insecure-registries":["http://192.168.100.129:5000"]
}

3、重启docker

systemctl restart docker

4、创建容器

docker run -itd --name=registry --restart=always -v /registry:/var/lib/registry
-p 5000:5000 registry

5、重新加载配置

systemctl daemon-reload

6、浏览器访问

http://192.168.100.10:5000/v2/_catalog

6.1如果访问不到,尝试关闭防火墙

systemctl stop firewalld && systectl disable firewalld

6.2如果访问不到,重启一下docker

systemctl restart docker

然后重新运行一下容器.

7、验证上传镜像到私有仓库

拉取之后我们看一下镜像名称及版本:

至此我们就有了一个nginx镜像,接下来我们使用 push 指令将镜像推送到刚刚搭建的registry中:

#标记nginx该镜像需要推送到私有仓库
docker tag nginx:latest 127.0.0.1:5000/nginx:latest
#通过push指令推送到私有仓库
docker push 127.0.0.1:5000/nginx:latest

再来访问:http://192.168.100.130:5000/v2/_catalog

我们可以看到私有仓库目录已经有刚刚推送上去的 nginx 镜像了。

8、验证从私有仓库下载镜像

验证完了上传,我们再来测试一下下载镜像:

# 格式如下:
docker pull 127.0.0.1:5000/镜像名称:镜像版本号
# 以nginx为例:
docker pull 127.0.0.1:5000/nginx

那么我们就通过IP地址测试一下:

docker pull 192.168.100.130:5000/nginx:latest
相关文章
|
17天前
|
Docker 容器
Docker自建仓库之Harbor高可用部署实战篇
关于如何部署Harbor高可用性的实战教程,涵盖了从单机部署到镜像仓库同步的详细步骤。
57 15
Docker自建仓库之Harbor高可用部署实战篇
|
17天前
|
存储 测试技术 数据安全/隐私保护
Docker自建仓库之Harbor部署实战
关于如何部署和使用Harbor作为Docker企业级私有镜像仓库的详细教程。
36 12
|
17天前
|
Docker 容器
Docker Hub镜像公共仓库使用
这篇文章介绍了如何使用Docker Hub公共仓库进行镜像的创建、上传、下载和管理。
287 8
|
17天前
|
运维 数据安全/隐私保护 Docker
Docker自建仓库之Docker Registry部署实战
关于如何使用Docker Registry镜像搭建本地私有Docker仓库的实战教程,包括了下载镜像、创建授权目录和用户名密码、启动Registry容器、验证端口和容器、测试登录仓库、上传和下载镜像的详细步骤。
62 5
|
25天前
|
存储 Docker 容器
阿里云私有docker仓库构建海外镜像
【8月更文挑战第25天】
106 3
|
2月前
|
存储 Docker 容器
入职必会-开发环境搭建50-Docker必会搭建Docker私有仓库
Docker官方的Docker hub(https://hub.docker.com)是一个用于管理公共镜像的仓库,我们可以从上面拉取镜像到本地也可以把我们自己的镜像推送上去。但是有时候我们的服务器无法访问互联网或者不希望将自己的镜像放到公网当中,那么我们就需要搭建自己的Docker私有仓库来存储和管理自己的Docker镜像。
入职必会-开发环境搭建50-Docker必会搭建Docker私有仓库
|
16天前
|
应用服务中间件 nginx 数据安全/隐私保护
使用Harbor搭建Docker私有仓库
Harbor是一款开源的企业级Docker仓库管理工具,分为私有与公有仓库两种类型,其中私有仓库被广泛应用于运维场景。Harbor提供图形化界面,便于直观操作,并且其核心组件均由容器构建而成,因此安装时需预先配置Docker及docker-compose。Harbor支持基于项目的用户与仓库管理,实现细粒度的权限控制;具备镜像复制、日志收集等功能,并可通过UI直接管理镜像,支持审计追踪。部署Harbor涉及配置文件调整、登录认证等步骤,并可通过客户端进行镜像的上传、拉取等操作。系统内置多种角色,包括受限访客、访客、开发者、维护人员及管理员,以满足不同场景下的使用需求。
71 0
|
2月前
|
Ubuntu Java Docker
docker 搭建私有仓库并发布私有镜像
docker 搭建私有仓库并发布私有镜像
256 1
|
1月前
|
jenkins 网络安全 持续交付
Jenkins Pipeline 流水线 - 上传文件 Publish over SSH + Docker 编译 + 上传到阿里仓库
Jenkins Pipeline 流水线 - 上传文件 Publish over SSH + Docker 编译 + 上传到阿里仓库
26 0
|
1月前
|
Java 数据安全/隐私保护 Docker
SpringBoot Docker 发布到 阿里仓库
SpringBoot Docker 发布到 阿里仓库
33 0