文章目录

  • 一、下载安装包
  • 二、导入安装包
  • 三、安装依赖包
  • 四、安装docker
  • 注意

一、下载安装包

  1. 通过https://packages.ubuntu.com/判断自己的Ubuntu属于哪个版本,例如16.04LTS即xenial
  2. 访问https://apt.dockerproject.org/repo/pool/main/d/docker-engine/下载对应的docker离线安装包

二、导入安装包

Ubuntu系统下,新建一个文件夹docker,用于存放安装docker的相关文件.
例如:

将下载的docker-engine_17.05.0_ce-0_ubuntu-xenial_amd64.deb导入docker文件夹

三、安装依赖包

  1. 在docker文件夹下, 终端输入dpkg --info docker-engine_17.05.0_ce-0_ubuntu-xenial_amd64.deb | grep Depends, 检查这个docker安装包需要什么依赖包
  2. 根据提示,在允许的网络环境下访问https://ubuntu.pkgs.org, 下载所有依赖包,并导入docker文件夹中
  3. 在docker文件中, 终端中输入命令, 分别安装所有的依赖包: sudo dpkg -i 依赖包名

四、安装docker

  1. 安装docker: sudo dpkg -i docker-engine_17.05.0_ce-0_ubuntu-xenial_amd64.deb
  2. 检查是否安装成功: docker version

注意

执行docker相关命令时出现
”Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: connect: permission denied“
的问题时, 主要原因是执行docker相关命令需要root权限

解决方法一: 使用sudo获取管理员权限,运行docker命令
解决方法二: 创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令:

sudo groupadd docker              #添加docker用户组
sudo gpasswd -a $USER docker      #将登陆用户加入到docker用户组中
newgrp docker                     #更新用户组
docker ps                         #测试docker命令是否可以使用sudo正常使用


自此,docker离线安装成功

参考博客:
https://www.jianshu.com/p/0762f7f66d28
https://www.cnblogs.com/informatics/p/8276172.html

Ubuntu 16.04LTS(Xenial Xerus)离线安装docker相关推荐

  1. Ubuntu 16.04LTS 下omnetpp的安装与nesting模型导入过程

    Ubuntu 16.04LTS 下omnetpp的安装过程 1. 概述 2. 相关下载链接 3. omnetpp 5.5.1 安装过程 3.1 必备软件包安装 3.2 omnetpp的下载和安装 3. ...

  2. rtx linux 显卡,ubuntu 16.04LTS RTX 2070supur显卡安装

    1.卸载机器上nvidia 显卡 sudo apt-et purge nvidia*   卸载原有驱 2.禁用系统自带显卡 (1)修改属性 $sudo chmod 666 /etc/modprobe. ...

  3. ubuntu CentOS RedHat 离线安装docker

    ubuntu16.04 离线安装docker容器 官方下载地址:https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/am ...

  4. ubuntu16.04 离线安装docker ce

    ubuntu离线安装 docker17.05.0-ce 离线安装 不想自己下载的小伙伴可以从以下地址下载几个软件包: 链接: https://pan.baidu.com/s/1lF7t7ciMhUnW ...

  5. Docker 验证 Centos7.2 离线安装 Docker 环境

    序 题记:搞定了就是故事,搞不定就是事故. 条件有限,开局只有一台开发机,要跑5套子系统组成的项目群.还要有一些辅助和验证的系统要跑在这上面.从配置来看,要想顺畅开心地完成项目群基础环境支撑,考虑引入 ...

  6. 离线安装docker,docker安装MySQL,Redis,ES,Kibana,mongoDB,RocketMQ

    目录 安装docker,docker-compose 离线安装docker,docker-compose 安装ElasticSearch 安装kibana 下载ik分词器. 安装MySQL 设置MyS ...

  7. 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法

    在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status ...

  8. linux离线安装docker教程,Linux 离线安装docker的过程

    前言 有时候会遇到服务器不能联网的情况,这样就没法用yum安装软件,docker也是如此,针对这种情况,总结了一下离线安装docker的步骤 1. 准备docker离线包 下载需要安装的docker版 ...

  9. ubuntu 18.04 LTS 国内源安装docker

    ubuntu 18.04 LTS 国内源安装docker 检查系统内核版本 $uname -r 4.15.0-42-generic 修改apt国内源为中科大源 sudo cp /etc/apt/sou ...

最新文章

  1. 推荐一个论文复现神器!
  2. windows下实现Git在局域网使用
  3. win7 桌面图标拖不动解决方法
  4. 【Python进阶】你真的明白NumPy中的ndarray吗?
  5. 判断java中String、自定义对象、集合为空的方法
  6. bgi::detail::intersection_content用法的测试程序
  7. 深度学习之Windows下安装faster-rcnn
  8. BeetleX.FastHttpApi之控制器调度设计
  9. 初一模拟赛(5.4)
  10. django 返回ajax html,Django 前台通过json 取出后台数据
  11. github private链接访问_将github配置为图床+PicGo配置
  12. eclipse中选中一个单词 其他相同的也被选中 怎么设置
  13. springcloud21---Config-bus实现配置自动刷新
  14. 删除重复行 oracle,Oracle删除重复行传智播客
  15. UVA12169模运算
  16. 遍历矩阵每一行穷举_六十三---矩阵中的路径
  17. 如何在macOS中查找和删除潜在的驱动程序冲突?
  18. Action语义学综述
  19. 使用代理ccproxy设置outlook2013 收QQ邮箱(IMAP-SMTP方式)
  20. jOOQ 3.13.2 代码生成过程及解决 daos 无法生成的问题

热门文章

  1. 宏基因组测序实验分析方法
  2. 2019年全国省市区代码Oracle数据库脚本
  3. 【反内卷】开创全新AI多模态任务一视听分割:附原理、代码实践、优化教程(一)
  4. 分享 计算机考研 408 教学视频,知道的比较out ,欢迎评论。
  5. 养育女孩——培养优雅、独立、内心强大的女孩
  6. 一.java基础知识
  7. 程序员应了解的著作权(版权)
  8. java游戏修改文件_教你使用JavaMagic来改JAVA手机游戏软件键值和改全屏
  9. 遇到问题--mac合盖后断网----mac合盖后不断网设置--亲测有效
  10. Redis--哨兵实现原理