linux 安装docker

本文详细介绍如何在Ubuntu系统上安装Docker,并配置其运行环境,包括检查内核版本、添加Docker源、安装及启动Docker等步骤。

1.查看内核版本

    Docker需要64位机器,需要运行在3.8以上的内核上,需要操作系统支持Device Mapper。

    可以使用 ls -l /sys/class/misc/device-mapper 查看Device Mapper的支持。

    uname -r

    如果内核版本不达到要求,需要升级内核

    sudo apt-get update

    sudo apt-get install -y linux-images-generic-lts-raring linux-headers-generic-lts-raring

    sudo reboot

2.更新apt源

    sudo apt-get update

    sudo apt-get install apt-transport-httpsca-certificates

添加 Docker源的gpg 密钥

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

3.添加Docker 的官方APT软件源

    Ubuntu/Debian 每次发型都有一个代号,使用下面命令可以查看当前操作系统的代号,这里可以Ubuntu14.04为例,返回系统代号是trusty。

    lsb_release -c

    获得系统代号之后,通过命令创建/etc/apt/sources.list.d/docker.list 文件(如果不存在进新建),并写入源的地址内容,注意修改为自己操作系统对应的代号。

    创建/etc/apt/sources.list.d/docker.list 文件

    sudo vim /etc/apt/sources.list.d/docker.list

    例如:Ubuntu 16.04(LTS)

    deb https://apt.dockerproject.org/repo ubuntu-xenial main

    添加成功后,更新apt 软件包缓存

    sudo apt-get update

    校验软件包缓存结果:

    sudo apt-get policy docker-engine

4.安装Docker

    安装Docker之前,如果用户使用的是 ubuntu 12.04 可以先进性系统升级

    sudo apt-get install linux-image-generic-lts-trusty

    sudo reboot

    确保基本安装条件满足,如果用户以前装过Docker,那么需要先完全卸载Docker 在进行安装

    sudo apt-get purge "lxc-docker*"

    sudo apt-get purge "docker.io*"

    然后在执行如下安装步骤

    sudo apt-get update

    sudo apt-get install docker-engine

5.启动Docker

    sudo service docker start

6.确认Docker 运行正常

    sudo docker run --rm hello-world

    返回Hello world 表示运行正常

7.为非root 用户授权(为了执行docker 命令不必在使用sudo 来申请root权限)

    如果没有Docker用户组就简历一个Docker用户组(默认安装后自动创建的)

    sudo groupadd docker

    增加当前用户到Docker组,需要注销来生效

    sudo gpasswd -a${USER} docker

    重启服务

    sudo service docker restart


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值