• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >Linux > Centos7搭建Docker私有库

Centos7搭建Docker私有库

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含centos7 安装docker,centos7 docker,centos7卸载docker,centos7启动docker,centos7上安装docker等服务器相关知识,网友希望可以进行参考

Centos7搭建Docker私有库


master:192.168.1.14
linux环境
uname -a
Linux master.localhost.com 3.10.0-514.10.2.el7.x86_64 #1 SMP Fri Mar 3 00:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

1.安装docker
yum install libdevmapper* -y
yum install docker -y

2、启动docker

systemctl start docker.service
systemctc enable docker

3、设置docker 镜像源加速器

curl -sSLhttps://get.daocloud.io/daotools/set_mirror.sh| sh -shttp://ef017c13.m.daocloud.io
注:初次会生成/etc/docker/daemon.json 文件,并写入{“registry-mirrors”: [“http://48b042ae.m.daocloud.io“]} 配置参数。

cat /etc/docker/daemon.json
{“registry-mirrors”: [“http://ef017c13.m.daocloud.io“],
“live-restore”: true
}

下载registry镜像

docker pull registry

4、启动registry容器

docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

5、配置本地deamon.json文件,添加如下参数:

“insecure-registries”:[“192.168.1.14:5000”] #该参数解决了 http: server gave HTTP response to HTTPS client问题

cat /etc/docker/daemon.json
{“registry-mirrors”: [“http://ef017c13.m.daocloud.io“],
“insecure-registries”: [“192.168.1.14:5000”],
“live-restore”: true
}

6、官网拉取测试镜像
docker pull redis

7、测试镜像打标签
docker tag redis 192.168.1.14:5000/localredis:01 #注库名不能有大写字母

8、上传到本地仓库
docker push 192.168.1.14:5000/localredis:01

9、删除本地镜像
docker rmi 192.168.1.14:5000/localredis:01

10、通过http api访问下
curl 192.168.1.14:5000/v2/_catalog
{“repositories”:[“localredis”]}
curl 192.168.1.14:5000/v2/localredis/tags/list
{“name”:”localredis”,”tags”:[“01”]}

11、拉取本地仓库镜像(其他节点需要配置/etc/docker/daemon.json,按照5配置)
docker pull 192.168.1.14:5000/localredis:01

12、验证是否下载:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
192.168.1.14:5000/localredis latest 83d6014ac5c8 Less than a second ago 183.6 MB
192.168.1.14:5000/localredis 01 83d6014ac5c8 Less than a second ago 183.6 MB

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Centos7搭建Docker私有库

相关文章

  • 使用Docker部署SpringBoot项目的实现方法
  • centos6.8搭建NDS服务器(bind)
  • 使用vs2019进行Linux远程开发的方法步骤
  • Ubuntu 16.04 源码编译安装PHP7
  • Centos上安装MySQL社区版
  • CentOS下Nginx 设置开机 自启动 代码 脚本 命令
  • 使用 Linux seq 命令生成数字序列(推荐)
  • Centos 6.5下安装MySQL 5.6
  • Linux centos7 下安装 phpMyAdmin的教程
  • rsync+inotify实现实时数据同步案例

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Ubuntu 16.04源码编译安装Nginx 1.10.0
    • CentOS中搭建Gogs服务器
    • 在centos部署yii2 advanced框架
    • Centos上安装MySQL社区版
    • CentOS云主机中Nginx正向代理同时支持 https 和 http 访问
    • 详解Linux下crontab的使用与注意事项
    • MySQLcluster 提供高可用MySQL 集群服务
    • Centos7.2安装Nginx实现负载平衡
    • centos nginx 环境下 搭建 letsencrypt
    • Linux下NFS搭建步骤

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有