👨?🎓 博主介绍:
IT邦德,江湖人称jeames007,10年DBA工作经验
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
(Web\java\Python)工作,主要服务于生产制造
现拥有 Oracle 11g OCP/OCM、
Mysql、Oceanbase(OBCA)认证
分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证
擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,
安装迁移,性能优化、故障应急处理等。
前言
本文介绍了Docker私有仓库搭建配置,可以上传本地镜像
1.Docker安装部署
https://blog.csdn.net/weixin_41645135/article/details/118468434
1.1 修改 Docker 本地存储位置的方法
默认情况下 Docker的存放位置为:/var/lib/docker
可以通过命令查看具体位置:docker info | grep "Docker Root Dir"
方法一:修改到其它目录
首先停掉 Docker 服务:
systemctl stop docker
然后移动整个/var/lib/docker 目录到目的路径
mkdir -p /root/data/docker
mv /var/lib/docker /root/data/docker
ln -s /root/data/docker /var/lib/docker --快捷方式
1.2 Docker常用命令
国内镜像:https://hub.daocloud.io/
docker pull daocloud.io/library/centos:8.2.2004
创建容器
#从网络拉取镜像
docker pull centos:7.8.2003
# 创建一个容器,包括了 CentOS 7.8 运行的一些基础环境
#docker images --镜像
REPOSITORY TAG IMAGE ID CREATED SIZE
daocloud.io/library/centos 8.2.2004 831691599b88 7 months ago 215MB
centos 7.8.2003 afb6fca791e0 8 months ago 203MB
docker run -d --name centos7.8 -h centos7.8 \
-p 220:22 -p 3387:3389 \
--privileged=true \
centos:7.8.2003 /usr/sbin/init
# 进入容器
docker exec -it centos7.8 bash
1.3 Docker迁移备份
https://blog.csdn.net/weixin_41645135/article/details/119923218
2.拉取私有仓库镜像
[root@jeames ~]# docker pull registry
Using default tag: latest
3.启动私有仓库容器
docker run -di --name registry -p 5000:5000 registry
docker update --restart=always registry --开机自启动
docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"
访问网址:http://192.168.1.54:5000/v2/_catalog
4.设置信任
[root@jeames ~]# vi /etc/docker/daemon.json
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"],
"insecure-registries":["192.168.1.54:5000"]
}
[root@jeames ~]# systemctl restart docker --重启docker
5.上传本地镜像
[root@jeames ~]
[root@jeames ~]
[root@jeames ~]# docker push 192.168.1.54:5000/postgres
6.重新拉取镜像
[root@jeames ~]
[root@jeames ~]
[root@jeames ~]
大家点赞、收藏、关注、评论啦 👇🏻👇🏻👇🏻微信公众号👇🏻👇🏻👇🏻
|