docker安装私有仓库 docker pull registry docker run -d -p 5000:5000 registry 默认情况下,会将仓库存放于容器内的/tmp/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地一个目录挂载到容器内的/tmp/registry下, 不过具体的情况还是要到容器里去看 先启动容器 docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry docker exec -it ef12a453 sh 可以看到registry 挂载目录是 在 /var/lib/registry 下 我们重新启动下 registry docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry -v /data/config.yml:/etc/docker/registry/config.yml registry /data/config.yml 这个是什么呢?我们在下面删除仓库镜像介绍 这里需要说明一点,在启动仓库时,需在配置文件中的storage配置中增加delete=true配置项,允许删除镜像。默认的镜像是没有这个参数 cat 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 docker安装
Dockerfile FROM openjdk:8-jre-alpine EXPOSE 10000 ADD *.jar /app.jar ENTRYPOINT ["java","-jar","/app.jar"]
制作镜像上传本地hub
docker build -t cloud/discovery . docker tag cloud/discovery:latest 192.168.1.121:5000/cloud-discovery docker push 192.168.1.121:5000/cloud-discovery docker run --name discovery -p 19090:10000 192.168.1.121:5000/cloud-discovery2 docker run --name discovery -p 19090:10000 192.168.1.121:5000/cloud-discovery2
/etc/docker/daemon.json { "registry-mirrors": [ "https://jt1rj36u.mirror.aliyuncs.com" ], "insecure-registries":["192.168.1.121:5000"] }
因为Docker从1.3.X之后,与docker registry交互默认使用的是https,然而此处搭建的私有仓库只提供http服务,所以当与私有仓库交互时就会报上面的错误。为了解决这个问题需要在启动docker server时增加启动参数为默认使用http访问。修改docker启动配置文件: vim /usr/lib/systemd/system/docker.service 找到 ExecStart ExecStart=/usr/bin/dockerd --insecure-registry 192.168.0.153:5000 红色字体为添加的 重启docker: systemctl daemon-reload systemctl restart docker 重启完之后我们再次运行推送命令,把本地镜像推送到私有服务器上。 docker push 192.168.0.153:5000/busybox
https://www.cnblogs.com/Tempted/p/7768694.html
安装rancher-server 具体参照 https://www.jianshu.com/p/1a80328ea0a5
sudo docker run --name rancher-server -d --restart=unless-stopped -p 18180:8080 rancher/server
相关推荐
在Docker环境中部署Rancher时,可能会遇到Rancher证书过期的问题,这将导致Kubernetes集群内部的通信出现异常。以下是一个详尽的解决方案,涵盖了问题的原因、异常现象以及具体的解决步骤。 **问题原因** Rancher在...
Docker-Rancher-K8S教程
k8s平台rancher V2.4.5 docker镜像包包含:rancher/prom-node-exporter v0.18.1、rancher/mirrored-flannelcni-flannel v0.16.1、registry.aliyuncs.com/google_containers/kube-proxy v1.17.0、rancher/mirrored-...
【Jenkins-Rancher:构建基于Docker的Jenkins集群模板】 Jenkins-Rancher 是一个集成解决方案,它结合了 Jenkins CI/CD 工具与 Rancher 的容器编排能力,用于高效地启动和管理 Jenkins 集群。这个模板为开发者提供...
docker-rancher-cli用于自定义rancher-cli的docker映像
安装rancher拉取私服Docker镜像的shell脚本
Rancher下Docker拉取镜像出现unauthorized to access repository问题解决方案 Rancher是一个流行的容器编排工具,它可以帮助用户快速部署和管理容器化应用程序。然而,在使用Rancher时,可能会遇到拉取镜像出现...
部署基于Gitlab+Docker+Rancher+Harbor的前端项目使用的技术原理图、命令、开发环境等内容
docker容器编排工具——rancher
自动安装Docker、rancher、k8s、mysql、redis、haproxy、mongodb、nginx、Node.js , mosquitto (MQTT
安装Rancher批量拉取Docker镜像的shell脚本 rancher-pull.sh
Docker Web UI插件rancher安装依赖包,用split分解成两个包上传。
然后,我们可以使用 Docker 运行 Rancher 镜像,并将其映射到 80 和 443 端口上,以便访问 Rancher web 界面。 在安装 Rancher 之前,我们需要配置主机名、IP 地址和时区设置。然后,我们可以使用 NTP 服务器来同步...
Rancher Labs的k3s是轻量级的Kubernetes发行版,设计用于边缘计算和资源有限的环境,与Raspberry Pi的硬件配置非常契合。 **cloud-init** 是一种在系统启动时执行配置任务的开源工具,广泛应用于Ubuntu等Linux发行...
Rancher中进行Docker服务部署
rancher1.6版本下mysql、redis、gitlab、es6.4的docker-compose和rancher-compose文件