一.Docker私有仓库

Docker共有仓库docker hub上传下载镜像都比较慢,所以如果要自己制作镜像然后在Docker中部署,最好还是自己搭建一个Docker私有仓库

1.1 私有仓库搭建与配置

(1)拉取私有仓库镜像registry

docker pull registry

(2)启动私有仓库容器

docker run -di --name=registry -p 5000:5000 registry

(3)打开浏览器 输入地址http://192.168.184.141:5000/v2/_catalog看到{"repositories":[]} 表示私有仓库搭建成功并且内容为空,上述的ip需要改为你自己虚拟机的ip地址

(4)修改daemon.json

vi /etc/docker/daemon.json

添加insecure-registries配置(私有仓库所在服务器的ip地址,加上私库默认端口5000),该配置是向Docker注册私有仓库,让Docker能在私有仓库上传下载镜像。

{"insecure-registries":["192.168.184.141:5000"]}

除了比较重要的insecure-registries必配项之外,还可以配置registry-mirrors镜像源,即优先从哪里下载镜像;还有graph可以指定docker存储镜像的位置。注意各项配置之间要用“,”隔开

{
"registry-mirrors": ["docker.mirrors.ustc.edu.cn"],
"insecure-registries": ["192.168.110.129:5000"],
"graph":"/home/docker"
}

此步用于让 docker信任私有仓库地址

(5)重启docker 服务

systemctl restart docker

(6)再次启动私服容器,docker服务重启后registry容器会关闭,需要再次启动

docker start registry

1.2 镜像上传至私有仓库

(1)标记镜像为私有仓库的镜像

docker tag jdk1.8 192.168.184.141:5000/jdk1.8

(2)上传标记的镜像

docker push 192.168.184.141:5000/jdk1.8

二.迁移与备份

2.1 容器保存为镜像

通过以下命令将容器保存为镜像

docker commit mynginx mynginx_i

2.2 镜像备份

通过以下命令将镜像保存为tar压缩文件

docker  save -o mynginx.tar mynginx_i

2.3 镜像恢复与迁移

首先我们先删除掉mynginx_img镜像 然后执行此命令进行恢复

docker load -i mynginx.tar

docker load -i 镜像的备份文件

执行后再次查看镜像,可以看到镜像已经恢复

Docker与容器化-04-Docker私有仓库与镜像迁移备份相关推荐

  1. Docker容器之搭建本地私有仓库

    Docker容器之搭建本地私有仓库 前言 一.首先下载registry镜像 二.在daemon.json文件中添加私有镜像仓库的地址并重启 三.创建registry容器并开放端口 四.给镜像打标签后上 ...

  2. 容器化技术-Docker

    文章目录 1. Docker基础 1.1 Docker的概念 1.2 安装Docker 1.3 Docker的架构 2. Docker命令 2.1 进程相关命令 2.2 镜像相关命令 2.2.1 查看 ...

  3. Java架构师-容器化(一):服务容器化技术-Docker、Cloud Foundry

    一.服务容器化概述 1.应用的种类太多,码头林立 2.微服务 3.康威定律 二.容器技术对比:Docker 与 Cloud Foundry 三.Docker能做什么 四.Docker Client/S ...

  4. python容器开发_python学习之容器化管理docker

    Docker简介 1.1 什么是虚拟化 在计算机中,虚拟化(英文: Virtualization)是一种资源管理技术,是将计算机的各种实体资源(如: 服 务器.网络.内存及存储等)予以抽象.转化后呈现 ...

  5. Docker学习(5)——创建私有仓库,为私有仓库添加web界面

    一.什么是Docker 仓库? 仓库是集中存放镜像文件的场所.有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分.实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多 ...

  6. 使用Docker实现容器化(一)——Docker基础的介绍与应用

    使用Docker实现容器化(二)--CentOS中Docker环境的搭建 1 容器与Docker 1.1 什么是容器 容器指的是容纳物料的以壳为主的装置.如以下就是一些容器: 放水果的水果盘 运行se ...

  7. docker安装各类软件以及创建私有仓库总结

    十一看了十次方的视频,特地对docker的操作进行了总结 前提docker安装完毕,docker安装https://www.cnblogs.com/yufeng218/p/8370670.html 里 ...

  8. docker启动sqlserver_ASP.NET Core容器化技术Docker零基础从入门到实战演练

    <ASP.NET Core使用Docker进行容器化托管部署> 一.课程介绍 人生苦短,我用.NET Core!今天给大家分享一下Asp.Net Core以Docker进行容器化部署托管, ...

  9. 虚拟化 VS 容器化(docker)

    虚拟化 VS 容器化(docker) 以 Docker 为代表的容器技术一度被认为是虚拟化技术的替代品,然而这两种技术之间并不是不可调和的.作者分别列举了容器技术以及虚拟化技术的优缺点,并提出将两者结 ...

  10. 基于 Docker Compose 容器化搭建 Wordpress

    基于 Docker Compose 容器化搭建 Wordpress 最近由于业务需求帮公司搞了几个 Wordpress 作为官网,中间也是踩了不少坑,倒不是搭建 wordpress 难,主要是 wor ...

最新文章

  1. 【CV】吴恩达机器学习课程笔记第10章
  2. CSDN 居然免费送会员?程序员们快来领!
  3. jvm性能调优 - 01类加载机制Review
  4. MySQL删除数据表
  5. strtus2.3 java.lang.NoSuchFieldException: DEFAULT_PARAM
  6. mysql 类型及其他
  7. 一款显示游戏计算机占用软件,玩游戏占用电脑内存多怎么办
  8. Ubuntu 12.04 eclipse 安装 svn插件
  9. 逆向工程mysql注释_PowerDesigner 15进行逆向工程生成数据库图表时,注释的comment的生成,解决PowerDesigner逆向工程没有列注释...
  10. 科普:不给手游平台源码的公司能不能选?
  11. 下载赚钱利器之千脑网盘WordPress插件
  12. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Incorrect database name ‘dongdong_1
  13. 三位一撇:处理数字12345.67——12,345.67
  14. 01.奇特的一生——柳比歇夫一生的秘密
  15. 智慧社区网格化服务管理信息平台
  16. 旅游自助系统之后台管理系统设计
  17. python爬取淘宝销量_python爬取淘宝排名
  18. php 设备台帐,谁给说下设备台账的管理与制作
  19. 字节跳动秋招笔试四道编程题(2021-08-29)
  20. Luedecke LPH-23

热门文章

  1. linux 显存占用内存,Linux服务器内存、CPU、显卡、硬盘使用情况查看
  2. 5点击换gif_小米10最酷截图,只需三步,打造视频带壳+GIF动图
  3. 当前串口号不可以或被占用_原来团建是可以不占用私人时间当然,还可以拿加班费|不一样的团建...
  4. JavaScript实用代码片段
  5. 基于Protostuff的通用序列化、反序列化功能实现
  6. 静态对象和非静态对象的区别
  7. 论文笔记_S2D.39_2015-ICCV-条件随机场作为递归神经网络(CRF-RNN)
  8. Ubuntu 16.04下安装 PCL简单方法
  9. 论文笔记_S2D.05-2012-ECCV-从立体图像中提取与场景一致的三维对象和深度
  10. Hector代码笔记