Chinaunix首页 | 论坛 | 博客
  • 博客访问: 463755
  • 博文数量: 244
  • 博客积分: 3151
  • 博客等级: 中校
  • 技术积分: 2493
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-10 14:47
文章分类

全部博文(244)

文章存档

2020年(7)

2019年(40)

2018年(25)

2015年(2)

2014年(18)

2013年(12)

2012年(48)

2011年(79)

2010年(13)

分类: LINUX

2019-09-02 16:47:13

06  ubantu中安装docker

Docker需要依赖linux的内核,不够要升级内核。14.04版本为例,

安装前的检查:

1. 内核版本: uname -a

2. Device Mapper的检查,就是检查存储驱动是否存在。

ls -l /sys/class/misc/device-mapper


安装方式

1. 安装ubuntu维护的版本

2. 安装docker维护的版本

安装ubuntu维护的版本:

$sudo apt-get install docker.io

$source /etc/bash_completion.d/docker.io

查看docker维护的的版本

$sudo docker.io version

更推荐使用docer维护的版本来安装

安装Docker维护的版本

1. 检查APTHTTPS的支持情况,也就是查看/usr/lib/apt/methods/https文件是否存在。如果不存在就要运行apt安装命令。

$apt-get update

$apt-get install -y apt-transport-https

2. 添加Docker的地址安装在APT的命令列表中

$ echo deb https://get.docker.com/ubutu docker main > /etc/apt/sources.list.d/docker.list

3. 添加仓库的key

$apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 361d7869245c8950f966e92d8576a8ba88d21e9

4. 安装

$apt-get update

$apt-get install -y lxc-docker

由于上面的安装比较复杂, 下面还有一个简易的安装方式。 是把上面4个步骤放在一个脚本里面。

1. $sudo apt-get install -y curl

2. $curl -sSL https://get.docker.com/ubuntu/ | sudo sh

首先用apt-get 安装curl,然后用curl安装。

安装过后

$ sudo docker version

$ sudo docker run ubuntu echo ‘Hello World’

指定容器运行的是ubuntu,容器运行后命令是 hello world

把当前的用户加到docker的用户组,就可以不用运行sudo了。

使用非root用户,避免使用sudo 

1. $ sudo groupadd docker

2. $ sudo gpasswd -a ${USER} docker

3. $ sudo service docker restart

4. 重新登录系统。 重新登录系统后,运行docker version



07 windows中安装docke

- Linux 容器技术的一种实现

- 操作系统级别的虚拟化

- 依赖于linux内核的NamespaceCgroups

Docker只能运行在linux操作系统中,并且只能运行linux系统的容器。 目前需要通过虚拟机来实现。

boot2docker这个工具来运行一整套的环境。


Boot2Docker for Windows包含:

1. Boot2Docker Linux ISO - docker定制的虚拟机镜像。其中包含了docker的运行环境。

2. Virtual Box - 提供虚拟机服务的软件

3. MSYS-git - 提供shell的运行环境

4. 管理工具


下载安装boot2docker

1. 访问Github上的boot2docker

https://github.com/boot2docker/boot2docker

2. 下载docker-install.exe

3. 安装docker-install.exe



阅读(170) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~