无网络环境安装docker

本篇介绍,在机器完全断开网络连接的情况下,如何安装docker,
参考https://docs.docker.com/install/linux/docker-ce/binaries/#install-static-binaries

转到https://download.docker.com/linux/static/stable/(或更改stable为edge或test),选择您的硬件平台,然后下载.tgz与要安装的Docker CE版本相关的文件。

如果要修改/etc/docker/daemon.json文件, 例如镜像源(主机没网络修改了也没用)或私有仓库(需和主机在同一局域网,不然也没用)
则先修改后再安装
tar xzvf /path/to/<FILE>.tar.gz
sudo cp docker/* /usr/bin/
sudo dockerd &
docker info

如果安装过程中失败,则

删除/var/run/docer文件夹
删除/var/lib/docker文件夹
删除/var/run/docker.pid文件
删除/var/run/docker.sock文件
ps -aux | grep docker
停止docker相关进程
netstat -nplt | grep docker
解除docker相关进程占用端口
重新执行上述步骤

无网络环境下使用docker的一些简便方法

根据容器名批量删除容器

docker rm -f $(docker ps -a |  grep "192*"  | awk '{print $1}')

转移主机之间Docker镜像

列出Docker镜像

使用下面的命令在系统上的列表Docker镜像。

root@howtoing.com:~# docker imagesREPOSITORY     TAG        IMAGE ID            CREATED          VIRTUAL SIZE
centos         latest     2933d50b9f77        11 days ago      196.6 MB
ubuntu         latest     36248ae4a9ac        11 days ago      188 MB

保存或存档镜像

现在使用下面的命令来保存一个名为Ubuntu的镜像库(镜像ID:36248ae4a9ac),并命名为Ubuntu的latest.tar.gz一个压缩存档。请记住,节省用于制造Docker镜像(不是容器)的备份。

docker save ubuntu | gzip > ubuntu-latest.tar.gz

导入镜像

在你的系统上的归档格式保存镜像Docker后使用scp或ftp将其移动到远程系统。远程系统下面的命令,使用后导入Docker镜像的名字Ubuntu和标签名最新的

zcat ubuntu-latest.gz | docker import - ubuntu:latest

上面的命令将创建名为Ubuntu和标记名称最新的系统上的镜像Docker。现在你可以使用这个形象像下面推出的容器。

docker run -i -t ubuntu /bin/bash

无网络环境安装docker相关推荐

  1. CentOS7.6 无网络环境安装MySQL5.7.x

    1.下载MySQL:https://dev.mysql.com/downloads/mysql/5.7.html#download 这里主要是去官网下载rpm安装包,下载完成后获得如下图的文件 最总获 ...

  2. 无网络环境,如何部署Docker镜像

    一.简介 无网络环境,部署 Docker 镜像,这通常适用于一些部署环境是脱离网络的公司,或者公司内部有着严格的网络安全要求.且还是 Docker 部署的程序,这个时候怎么办,别急今天就来讲讲,无网络 ...

  3. 无网络环境重装系统 驱动问题怎么办?

    在当今的互联网时代,光驱在PC中的作用已经日薄西山,大批DIYer在装机时,都已经选择放弃光驱,改用自行制作的操作系统安装U盘来承担之前光驱的工作. 不过在一些特殊情况下,没有配置光驱的电脑确实会给你 ...

  4. python 在无网络环境下安装包

    python 在无网络环境下安装包 1 找到python包路径 C:\Users\admin\AppData\Local\Programs\Python\Python36-32\Lib\site-pa ...

  5. mysql php7安装配置_centos7无网络下安装部署php7.1.33+mysql5.7.28+apache2.4.6-Go语言中文社区...

    centos7无网络下安装部署php7.1.33+mysql5.7.28+apache2.4.6 一. 1.先ping www.baidu.com,root账户下,如果未联网,创建目录,把提前下载好的 ...

  6. 高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境)

    高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境) 关键字:定位模式 高精度模式 GPS定位 无网络 一句话描述问题:高精度模式在断网环境下不可靠.有几率重复报错或使用缓存定位,不使用G ...

  7. 有赞前端 UI框架「Vant」在离线无网络环境中使用 icon 无法显示的问题

    有赞前端 UI框架「Vant」在离线无网络环境中使用 icon 无法显示的问题 第一次使用这个框架.UI组件中规中矩,很简洁,不是特别多,基本够用.Vant 官网 在内网中部署 Vue+Vant的项目 ...

  8. Ubuntu环境安装docker结合kitematic现实管理软件镜像包(真心好用)

    Ubuntu环境安装docker结合kitematic现实管理软件镜像包(真心好用) 自从公司主导学习golang的时候,公司服务端的开发全部换成了Ubuntu的系统,我的也装成了双系统win10+u ...

  9. Spring Boot与Docker||Docker基本使用、Docker环境||安装Docker

    Docker基本使用.Docker环境 1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他 ...

  10. windows环境安装docker和nodejs

    1.Windows Docker 安装 1.1 Docker溯源 Docker的前身是名为dotCloud的小公司,主要提供的是基于 PaaS(Platform as a Service,平台及服务) ...

最新文章

  1. ArrayList集合为什么不能使用foreach增加、删除、修改元素
  2. python sched_python事件调度库sched
  3. docker存储结构解析
  4. 插入排序(含希尔排序)的C/C++实现
  5. 谷歌日语输入法电脑版_【Win安卓】谷歌地球电脑专业版和手机清爽版
  6. dataframe第二列 r语言_R语言-数据框
  7. C#中的is、as及转换
  8. P4011 孤岛营救问题
  9. 【刷题】BZOJ 1023 [SHOI2008]cactus仙人掌图
  10. 构造函数为什么不能是虚函数
  11. 基于java的邮件服务器以及webmail的搭建
  12. CSS ---- 隐藏滚动条
  13. Windows Server 2008 R2的DHCP高可用
  14. nodejs文件相关模块
  15. Brachistochrone curve(传说中的最速降线)
  16. 系统学习深度学习(四) --CNN原理,推导及实现源码分析
  17. 将页面全部颜色变成灰色
  18. 来看看怎么通过a标签打开一个对话框
  19. 初次来到博客园进行交流学习还请大家多指教!
  20. vue 强制刷新子组件

热门文章

  1. python四分位数_四分位数计算过程
  2. 计算机用户中的配置文件,我的电脑的用户配置文件中多了一个未知的帐户 – 手机爱问...
  3. java的封装 继承 多态_java继承多态是什么意思?java封装继承多态的例子
  4. 什么叫做会议中控及其实际应用
  5. 【学习笔记】移动无线信道理论
  6. 如何正确重新启动计算机,如何正确重启路由器
  7. mysql 循环查询_mysql循环查询(mysql循环语句)
  8. HTTP中的status code什么意思
  9. 金域医学与华为云联合,AI辅助宫颈癌筛查方案获得阶段性突破
  10. 伦敦时间现在几点_英国伦敦现在时间是几点