首页 > 其他分享 >docker仓库

docker仓库

时间:2022-11-26 21:01:25浏览次数:37  
标签:仓库 192.168 镜像 docker root localhost latest

1.准备环境 1.1配置ip地址 xserver1: 192.168.100.11 xserver2: 192.168.100.12 1.2配置yum源 1.2.1xserver1配置yum源 1.挂载centos 1.挂载centos镜像 [root@localhost ~]# mkdir /opt/centos [root@localhost ~]# mount CentOS-7-x86_64-DVD-1511.iso /opt/centos 2.解压docker [root@localhost ~]# tar -zxvf Docker.tar.gz 3.配置yum源 [root@localhost ~]# rm -fr /etc/yum.repos.d/* [root@localhost ~]# cat >> /etc/yum.repos.d/local.repo << EOF [centos] name=centos baseurl=file:///opt/centos gpgcheck=0 [docker] name=docker baseurl=file:///opt/Docker gpgcheck=0 EOF 4.配置ftp服务 4.1 xserver1安装vsftpd [root@localhost ~]# yum install -y vsftpd 4.2 配置vsftpd.conf,并重启 [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf 在文件中添加如下行: anon_root=/opt [root@localhost ~]# systemctl restart vsftpd 4.3 xserver2配置yum源 [root@localhost ~]# rm -fr /etc/yum.repos.d/* [root@localhost ~]# vi /etc/yum.repos.d/local.repo name=centos [centos] name=centos baseurl=ftp://192.168.100.11/centos gpgcheck=0 [docker] name=docker baseurl=ftp://192.168.100.11/Docker gpgcheck=0 5.两台主机安装docker 5.1安装docker xserver1和xserver2上均需安装docker [root@localhost ~]# yum install docker-ce -y 5.2 启动docker xserver1和xserver2均需启动docker [root@localhost ~]# systemctl daemon-reload [root@localhost ~]# systemctl start docker 6 xserver1部署镜像仓库 6.1上传镜像 我们可以直接运行/image.sh脚本,一次上传全部镜像,也可以根据需要上传单个镜像。 [root@localhost ~]# docker load -i /root/images/registry_latest.tar 上传之后,可以使用docker images查看本地镜像 [root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 540a289bab6c 2 years ago 126MB registry latest f32a97de94e1 3 years ago 25.8MB 6.2创建仓库容器 使用如下命令,在xserver1上启动容器 [root@localhost ~]# docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest 6.3修改daemon.json文件 [root@localhost ~]# vi /etc/docker/daemon.json 添加如下内容: {"insecure-registries":["192.168.100.11:5000"]} 重启docker [root@localhost ~]# systemctl restart docker 在xserver2上面也需要修改daemon.json文件,并重启docker 6.4标记镜像 [root@localhost ~]# docker tag nginx:latest 192.168.100.11:5000/nginx:latest 6.5上传镜像 [root@localhost ~]# docker push 192.168.100.11:5000/nginx:latest 7.xserver2 拉取镜像 7.1拉取镜像 [root@localhost ~]# docker pull 192.168.100.11:5000/nginx:latest 7.2查看结果 [root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE 192.168.100.11:5000/nginx latest 540a289bab6c 2 years ago 126MB    

标签:仓库,192.168,镜像,docker,root,localhost,latest
From: https://www.cnblogs.com/xiaobaige/p/16928284.html

相关文章

  • docker 制作go镜像
    1.首先编写dockerfile文件#使用基础的官方镜像FROMgolang:1.17-alpineAsbuild#工作目录WORKDIR/project/#复制COPY./project#制作镜像的时候运行设置go代......
  • docker快速搭建zookeeper集群
    一、准备工作1、拉取zookeeper镜像dockerpullzookeeperdockertagdocker.io/zookeeperzookeeperdockerrmidocker.io/zookeeper2、安装docker-compose工具#升级pippi......
  • pypiserver搭建私有化仓库
    一、安装过程1、安装库pipinstallpypiserver2、选定安装目录mkdirxxx3、启动pypiserver服务pypi-server-p8080xxx#默认开启方式,需要验密访问:http:/......
  • Redis系列---【Docker中的redis报错Failed opening t
    Docker中的redis报错FailedopeningtheRDBfileweb(inserverrootdir/etc/cron.d)forsaving:Permissiondenied1.问题最近,突然发现redis不能用了,一看日志,如下......
  • docker网络
    docker网络docker0网络详解清空环境dockerrm-f$(dockerimages-aq)会发现有三个网络docker是如何处理容器网络的?ps-adockerps-a|grepExiteddocker......
  • docker介绍
    推荐教程:https://www.bilibili.com/video/BV1og4y1q7M4?spm_id_from=333.999.0.0&vd_source=642a988fd50073c667fec7829ca79103Docker技术入门与实战-第3版.pdfdokecr为......
  • docker安装
    docker的组成镜像:(image)docker的镜像就好比是一个模板,可以通过模板来创建容器的服务,tomcat镜像--->run--->tomcat01容器(提供服务器),通过这个镜像可创建多个容器(最终服务......
  • docker常用命令
    docker的常用命令帮助命令dockerversion#显示docker的版本信息dockerinfo#显示docker的系统的详细信息docker命令---help#帮助命令帮助文档的地址:https://......
  • docker基础练习
    练习nginx[root@localhosthome]#dockersearchnginx[root@localhosthome]#dockerpullnginx[root@localhosthome]#dockerimagesREPOSITORYTAG......
  • docker镜像详解
    Docker镜像详解什么是镜像镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需要的所有内容,包括代码,运行时(一个......