Docker-镜像的备份迁移及私有仓库的搭建

这篇具有很好参考价值的文章主要介绍了Docker-镜像的备份迁移及私有仓库的搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Docker-备份与迁移

A服务器系统配置
Docker-镜像的备份迁移及私有仓库的搭建,Docker,docker,容器,运维

B服务器系统配置
Docker-镜像的备份迁移及私有仓库的搭建,Docker,docker,容器,运维

1.用命令将容器保存为镜像。
案例,将A服务器的Docker容器迁移到另外一台服务器B,A服务器的容器配置过对应的文件,不想在B服务器重新搭建,可以使用该案例。

docker commit 需要保存的容器名称 新建镜像名称
#示例:
#容器名为:test-mysql02
docker commit test-mysql02 test-mysql_i

#测试保存的镜像能否启动容器成功
#查看当前所有的镜像
docker images

#使用保存的镜像新建一个容器
docker run --name test-mysql03 -e MYSQL_ROOT_PASSWORD=123456 -p 3309:3306 -d test-mysql_i

#进入新创建的容器并进入数据库
docker exec -it test-mysql03 /bin/bash

#退出容器,并让容器保持运行
CTRL+P + CTRL+Q

Docker-镜像的备份迁移及私有仓库的搭建,Docker,docker,容器,运维

2.镜像备份,用命令将镜像保存为tar文件。

3.使用场景:B服务器想使用a服务器的镜像,在没有搭建私有仓库和环境不允许的条件下使用该案例。

docker save -o 新建需要备份的镜像名.tar 备份的镜像名
#示例:
#镜像名为:test-mysql_i
docker save -o test-mysql_i.tar test-mysql_i

#删除容器
Docker rm test-mysql03

#删除镜像
docker rmi test-mysql_i

Docker-镜像的备份迁移及私有仓库的搭建,Docker,docker,容器,运维

#恢复该镜像
docker load -i test-mysql_i.tar 

#查看当前镜像
docker images

Docker-镜像的备份迁移及私有仓库的搭建,Docker,docker,容器,运维

二、Docker私有仓库的搭建

1.拉取私有仓库镜像

#拉取镜像
docker pull registry

#启动私有仓库容器
docker run --name registry -p 5000:5000 -d registry

#打开浏览器输入地址:http://服务器ip地址:5000/v2/_catalog
能看到代表部署成功{"repositories":[]}

#修改daemon.json
vi /etc/docker/daemon.json

#添加以下内容
{"insecure-registries":["ip地址:5000"]}
#此操作用于Docker信任私有仓库,

2.能看到该页面,说明启动成功私有仓库容器。

Docker-镜像的备份迁移及私有仓库的搭建,Docker,docker,容器,运维
3.用于修改Docker的daemon.json配置文件。

#修改路径:
vi vi /etc/docker/daemon.json

#重启docker生效服务
systemctl restart docker 

Docker-镜像的备份迁移及私有仓库的搭建,Docker,docker,容器,运维
4.B服务器拉取私有仓库的镜像

#标记此镜像为私有仓库的镜像
docker tag test-mysql_i  私有仓库IP地址:5000/test-mysql_i

#用于上传标记镜像
docker  push 私有仓库IP地址:5000/test-mysql_i

#B服务器拉取私有镜像仓库的镜像
1.安装docker
2.修改daemon.json
#修改路径:
vi /etc/docker/daemon.json

#添加内容
{"insecure-registries":["私有仓库IP地址:5000"]}

3.重启docker
systemctl restart docker

4.拉取私有仓库的镜像
docker pull 私有仓库的镜像的名称
示例:
docker pull 私有仓库IP地址:5000/test-mysql_i

Docker-镜像的备份迁移及私有仓库的搭建,Docker,docker,容器,运维

Docker-镜像的备份迁移及私有仓库的搭建,Docker,docker,容器,运维文章来源地址https://www.toymoban.com/news/detail-722784.html

到了这里,关于Docker-镜像的备份迁移及私有仓库的搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker搭建私有镜像仓库

    镜像仓库(Docker Registry)有公共的和私有的两种形式: 公共仓库 :例如Docker官方的Docker Hub,国内也有一些云服务商提供类似于Docker Hub的公开服务,比如网易云镜像服务、DaoCloud镜像服务、阿里云镜像服务等。 除了使用公开仓库外,用户还可以在本地搭建 私有Docker Registry 。企业

    2023年04月16日
    浏览(42)
  • Docker-搭建私有镜像仓库

      镜像仓库(Docker Registry)有公共的和私有的两种形式:    公共仓库 :例如Docker官方的Docker Hub,国内也有一些云服务商提供类似于Docker Hub的公开服务,比如网易云镜像服务、DaoCloud镜像服务、阿里云镜像服务等。   用户在本地搭建 私有Docker Registry 。   因为企业中的

    2024年02月19日
    浏览(34)
  • docker私有镜像仓库搭建

    使用5000端口,需要打开服务器的该端口号 保存后重启docker,否则不生效 以上完成私有仓库配置,检查是否能成功登录 展示 原因是使用的registry镜像版本是不固定的【latest】引起的, 所以在执行的时候,下载的registry镜像文件要固定到某一具体版本,例如:registry:2.7.0

    2024年02月12日
    浏览(35)
  • Docker -- 镜像仓库(搭建私有镜像仓库、向镜像仓库推送镜像、从镜像仓库拉取镜像)

    搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现。 官网地址 Docker 官方的 Docker Registry 是一个基础版本的 Docker 镜像仓库,具备仓库管理的完整功能,但是没有图形化界面。 搭建方式比较简单,命令如下: 命令中挂载了一个数据卷 registry-data 到容器内的 /var/lib/regist

    2024年02月04日
    浏览(67)
  • 【云原生 • Docker】docker 私有仓库的搭建、配置与镜像上传

    目录 一、私有仓库的搭建与配置 二、镜像上传至私有仓库 所谓的 Docker 私有仓库,就是指企业内部所使用的仓库。仓库用于存放各种镜像,区别在于公有仓库所存储的都是一些通用型的镜像比如N Tomcat 镜像、ginx 镜像等。私有仓库则用于存放自身开发的企业级应用。如果想要

    2024年02月01日
    浏览(41)
  • docker安装Nexus3搭建docker私有仓库,并上传镜像

    参考:https://blog.csdn.net/gengkui9897/article/details/127353727 Nexus是Sonatype提供的仓库管理平台,Nuexus Repository OSS3能够支持Maven、npm、Docker、YUM、Helm等格式数据的存储和发布;并且能够与Jekins、SonaQube和Eclipse等工具进行集成。 通过nexus自建能够有效减少访问获取镜像的时间和对带宽使

    2024年02月16日
    浏览(40)
  • Docker 基础实战:环境搭建、容器、仓库、镜像

    可以使用 docker help 或者 man docker-run 来获取完整的 Docker 命令列表,本文只介绍一些常用的命令与参数。 考虑到安装流程过于繁琐,在 CentOS 中,可以使用官方提供的脚本来快速安装 Docker: 可以从 https://get.docker.com/ 查看支持的操作系统。 当安装完毕后,设置开机自启动 Doc

    2024年02月16日
    浏览(40)
  • 了解 Dockerfile 和搭建 Docker 私有仓库:让容器化部署变得更简单

    目录 1、Dockerfile 1.1什么是Dockerfile 1.2常用命令 1.3使用脚本创建镜像 2、Docker私有仓库 2.1私有仓库介绍: 2.2私有仓库搭建与配置 2.3上传镜像到私有仓库: 1.1什么是Dockerfile Dockerfile是由一些列命令和参数构成的脚本,这些命令应用于基础镜像并且最终创建一个新的镜像。 Dock

    2024年02月10日
    浏览(27)
  • Linux docker7--私有镜像仓库registry和UI搭建及使用

    一、对于开源的镜像,如redis,nginx等,可以通过官方仓库Docker Hub,或者国内的阿里云等共有仓库下载获取到镜像。但是企业内对于自己的研发产品不可能往公共仓库去发布镜像的,一般都会搭建私有的镜像仓库,保障内部研发的镜像对内可用,外部是无法获取的。Redistry是

    2024年03月26日
    浏览(48)
  • Docker使用mysql:5.6和 owncloud 镜像,构建一个个人网盘,安装搭建私有仓库 Harbor

    在网页中输入本机的IP地址 在网页中输入本机的IP地址加上:8080,用户名admin密码Harbor12345。登录成功页面如下:

    2024年02月11日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包