无联网条件下的Docker部署
来源:互联网 发布:sql server 2008 激活 编辑:程序博客网 时间:2024/05/18 03:26
Docker在无联网条件下的部署十分简单。只需要一台联网的电脑和优盘即可完成这个过程。
基本配置
待安装Docker电脑:Ubuntu 16.04 64bit,无联网环境
另有一台可以联网的机器,具体配置不限
下载安装包与安装Docker
安装Docker,首先使用可联网机器下载deb安装包。pkgs.org提供了很多deb包的下载地址。需要准备的deb安装包包括:
- linux-image-4.4.0-21-generic_4.4.0-21.37_amd64.deb (或其它版本的安装包,linux-image-后的版本号可以在待安装机器上使用 echo $(uname -r)查看,此版本在Ubuntu 16.04上可以使用)
- docker-engine_1.12.3-0~xenial_amd64.deb (在apt.dockerproject.org中下载)
- 某些情况下可能会用到libltdl7_2.4.6-0.1_amd64.deb (我的安装过程中没有用到)
之后将这些安装包拷入待安装电脑中,依次执行1、2中对应的deb包的安装:
sudo dpkg -i xxxxxx.deb
如果安装docker-engine的时候遇到’Package libltdl7 is not installed.’的报错时,则需要安装libltdl7_2.4.6-0.1_amd64.deb后再安装docker-engine。
此时docker已经安装完成,下面需要启动docker服务,并将docker命令放入超级用户组中,其中是用户名:
service docker startsudo gpasswd -a <username> docker
之后注销当前账户并重新登录,即可正常使用docker。
安装Nvidia-docker
nvidia-docker是nvidia提供docker外围封装,可以让用户在其中使用GPU。通常使用tensorflow或者其它深度学习框架的时候需要使用nvidia-docker。其deb安装包下载地址为https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.deb.
安装nvidia-docker的前提是待安装电脑已经有了nvidia的显卡驱动。nvidia-docker的安装在docker安装完毕后进行:
sudo dpkg -i nvidia-docker_1.0.1-1_amd64.deb
其它问题
当完成一个deb包安装后安装另一个包时如果出现:
dpkg:错误:另外一个进程已经为 dpkg 状态数据库 加锁
则可以使用下面的命令解决。
sudo rm /var/lib/dpkg/lock
- 无联网条件下的Docker部署
- 连接oracle client的配置(无database条件下)
- 在无循环、条件判断、乘除法的条件下求和
- Maven无网络条件下搭建项目的方法
- etcd+confd实现docker无状态部署
- scrapy的docker部署
- 无GPU条件下安装caffe
- 笔记-2004-基于无指导学习策略的无词表条件下的汉语自动分词
- 物联网奇点:给物联网设备使用的Docker
- Docker的安装与部署
- Docker 的入门部署教程
- 基于docker的应用服务部署
- 基于docker的codis3部署
- docker对.netcore的部署
- 下载apk的两种方式(无SD卡条件下)
- 多线程条件下的计数器
- 多线程条件下的计数器
- 复杂条件下的随机数
- Code signing is required for product type 'Application' in SDK 'iOS 10.0'
- Qt信号与槽实现原理
- 【算法+OpenCV】图像极坐标变换及基于OpenCV的实现
- andriod 软键盘
- 关于java 中的i++和++i [个人理解]
- 无联网条件下的Docker部署
- python生成日历
- EasyUI datagrid 动态加载表格数据的方式
- 移动端 隐藏滚动条
- NSIS添加系统环境变量的方法
- LeetCode 0021
- android 休眠锁
- a picture
- Tensorflow中级教程——用于Mnist的CNN