首页 > 系统相关 >Linux环境离线安装Docker&Docker镜像部署

Linux环境离线安装Docker&Docker镜像部署

时间:2023-12-21 11:22:22浏览次数:50  
标签:x86 离线 el7 64 Linux Docker rpm docker

引子

  相信很多同学在项目上线的时候都会遇到没有网络的情况。一般而言,我们都会想到使用Docker 镜像部署,让我们看看搜索引擎给出来Docker的优势吧(如下图)。那么,问题来了,本身部署环境都没有网络,怎么离线安装Docker呢?怎么使用Docker镜像部署项目?OK,让我们开始吧。

一、CenterOS7.0 Docker离线安装 1、下载 (1)Docker安装包   https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.09.8-3.el7.x86_64.rpm    https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.2-3.el7.x86_64.rpm   https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-18.09.8-3.el7.x86_64.rpm   http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.107-3.el7.noarch.rpm (2) Docker依赖包   http://mirrors.163.com/centos/7/os/x86_64/Packages/libcgroup-0.41-21.el7.x86_64.rpm libcgroup-devel-0.41-8.el7.x86_64.rpm   http://mirrors.163.com/centos/7/os/x86_64/Packages/libcgroup-devel-0.41-21.el7.x86_64.rpm libcgroup-pam-0.41-8.el7.x86_64.rpm   http://mirrors.163.com/centos/7/os/x86_64/Packages/libcgroup-pam-0.41-21.el7.x86_64.rpm libcgroup-tools-0.41-8.el7.x86_64.rpm   http://mirrors.163.com/centos/7/os/x86_64/Packages/libcgroup-tools-0.41-21.el7.x86_64.rpm 2、安装   rpm -ivh libcgroup-*   rpm -ivh docker-ce-cli-18.09.8-3.el7.x86_64.rpm   rpm -ivh container-selinux-2.107-3.el7.noarch.rpm   rpm -ivh containerd.io-1.2.2-3.el7.x86_64.rpm   rpm -ivh docker-ce-18.09.8-3.el7.x86_64.rpm 3、验证 (1)启动   systemctl start docker (2)查看状态   systemctl status docker

二、Ubuntu18.04 Docker离线安装 1、下载   https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/   containerd.io_1.4.12-1_amd64.deb   docker-ce-cli_5%3a20.10.12~3-0~ubuntu-bionic_amd64.deb   docker-ce_5%3a20.10.7~3-0~ubuntu-bionic_amd64.deb   https://pkgs.org/    libltdl7_2.4.6-2_amd64.deb 2、安装   sudo dpkg -i libltdl7_2.4.6-2_amd64.deb sudo dpkg -i docker-ce-cli_5%3a20.10.12~3-0~ubuntu-bionic_amd64.deb sudo dpkg -i containerd.io_1.4.12-1_amd64.deb sudo dpkg -i docker-ce_5%3a20.10.7~3-0~ubuntu-bionic_amd64.deb 3、验证   同一中的3 三、Docker镜像部署 1、Docker镜像打包   docker save -o ./test.tar 3808a1012eb9   (注:3808a1012eb9为镜像id) 2、Docker镜像压缩   zip test.zip test.tar       (Tips:文件包会小一半还多) 3、Zip包分包、合包   split -b 3G -d -a 1 attr.zip attr.zip.   cat attr.zip.*>new_attr.zip 4、拷贝到无网服务器   2步骤就会节省大量时间 5、Docker镜像解压   unzip test.zip 6、Docker载入tar包镜像   docker load < test.tar 7、运行部署   docker run --rm xxxxx......

 

 

 

标签:x86,离线,el7,64,Linux,Docker,rpm,docker
From: https://www.cnblogs.com/nick-algorithmer/p/17918545.html

相关文章

  • 离线数据处理1
    离线数据处理-数据抽取&数据清洗&指标计算.12023/12/20学习笔记1.基础SQL-11.1基础命令1.1.1SQL基本操作-数据库数据表基本操作#创建数据库createdatabaseDatebaseName;#查询所有的数据库showdatabaseDatabaseName;#删除数据库dropdatabaseDatabaseName;#切换......
  • 最新Docker搭建DVWA和SQLi-LABS漏洞练习平台
    搭建DVWADVWA是一款开源的渗透测试漏洞练习平台,内含XSS、SQL注入、文件上传、文件包含、CSRF和暴力破解等漏洞的测试环境。可以在Docker Hub上搜索DVWA,有多个用户共享了搭建好的DVWA镜像(注意,有些镜像可能存在后门),此处选择镜像——sagikazarmark/dvwa,安装命令如下:docker pull......
  • Linux服务器快速安装Redis-6.0
    最近开始体验FastGPT开源知识库问答系统,用他们试着开发调试一些小助手。这中间需要使用到Redis,就在自己服务器上进行了安装,特此记录下。环境说明:阿里云ECS,2核8G,X86架构,CentOS7.9操作系统。选择版本1.打开Redis官网下载页面,可以选择需要的版本下载。我这里选择的是6.2.14版本......
  • Linux-04ssh
    ssh登录作用在开发时,通常会用Terminal通过ssh登录到每个服务器里,打开服务器终端,以进行开发,通常来说,一个服务器会给出如下的几个信息:hostIPpassword登录服务器基本格式:sshuser@hostnameuser:用户名hostname:IP地址/域名如果是第一次登录的时候,会有提示,输入yes,......
  • 研发提效必备技能:手把手教你基于Docker搭建Maven私服仓库
    沉淀,成长,突破,帮助他人,成就自我。大家好,我是冰河~~在研发的过程中,很多企业都会针对自身业务特点来定制研发一些工具类库,但是这些工具类库又不会对外公开,那如何在组织内部共享这些类库呢?一种很好的方式就是在公司内部搭建一套Maven私服仓库。一、背景知识搭建Maven私服仓库可......
  • Linux课堂知识总结
    这是学习Linux的第八节课,老师跟我们讲述了Linux的RPM包管理操作。一、RPM包管理的用途;1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;3、可以在查询系统中的软件包是否安装以......
  • Linux课堂知识总结8
    一.文件查找工具locate和find1.locatelocate依靠查询系统上预建的文件索引数据库来查询某个文件,按名字来查找,速度很快2.find实时查找工具,通过遍历指定路径完成文件查找whichLinuxwhich命令用于查找文件。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。文件......
  • linux安装jdk和mysql
    一、jdk安装1、yum-ylistjava*------------查看所有jdk版本2、yuminstall-yjava-1.8.0-openjdk.i686 ------------------安装指定jdk,yum会使用标准方式进行下载并安装 二、mysql安装1、wgethttp://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm......
  • 使用Docker和Jenkin进行自动化测试、部署、回滚(2)
    进行自动化测试需要maven-failsafe-plugin进行集成测试和maven-surefire-plugin进行运行单元测试,引入exec-maven-plugin用来执行一些脚本。failsafe&surefire<plugin><!--forunittest--><groupId>org.apache.maven.plugins</groupId><artifactId>mave......
  • VMware 下的 Linux 系统的空间清理和压缩
    问题描述若虚拟磁盘以逐渐填充扩大的方式运行时,虚拟磁盘文件的体积就会逐渐变大,在Windows系虚拟机上,可以在VMware上右键选择清理磁盘,然后再回收物理磁盘空间,但在Linux系虚拟机上就得在虚拟机中执行清理。解决方法首先确认你虚拟机里面装了vmtools(open-vm-tools也行),然......