您的位置:首页 > 运维架构 > Docker

Ubuntu16.04 64位 下安装docker 环境

2018-03-13 20:29 676 查看
检查虚拟机环境是否支持,本安装步骤是在ubuntu16.04 64位操作系统上的,目前docker 不支持32位linux
查看linux版本
docker@ubuntu:~$ uname -a

Linux ubuntu 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

---à本linux操作系统是64位16.04版本

查看是否有响应驱动文件
docker@ubuntu:~$ ls -l /sys/class/misc/device-mapper

lrwxrwxrwx 1 root root 0 Mar 13 19:33 /sys/class/misc/device-mapper -> ../../devices/virtual/misc/device-mapper


部署docker
更新软件包 获取软件源
sudo apt-get update

 
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common –y

 
使用阿里云的源进行安装

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

再次更软件源
sudo apt-get update

安装docker
sudo apt-get install docker-ce –y

 
或使用以下指定版本安装 (如果已经执行了sudo apt-get install docker-ce –y

下面的就不需要执行了 可选):

可以指定版本安装docker:

apt-get install docker-ce=<VERSION> -y

 

查看支持的docker版本
apt-cache madison docker-ce

 
测试docker

sudo docker version

解决权限问题 默认是需要输入sudo docker 需要加sudo
方法1:(推荐使用)    

如果还没有 docker group 就添加一个:

    :~$sudo groupadd docker

    将用户加入该 group 内。然后退出并重新登录就生效啦。

    :~$sudo gpasswd -a ${USER} docker

    重启 docker 服务

    :~$sudo systemctl restart docker

    切换当前会话到新 group 或者重启 X 会话

    :~$newgrp - docker

    注意:最后一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,

    所以 docker images 执行时同样有错。

    
 
    

    方法2:

    每次启动docker或者重启docker的之后

    :~$cd /var/run

    :~$sudo chmod 666 docker.sock

    方法3:每条命令前面加上sudo

下载mysql 和nginx ubuntu 镜像安装(时间比较长,不用着急,最好把软件源的地址改为阿里的服务器)

 
sudo docker pull mysql

sudo docker pull nginx

sudo docker pull ubuntu

 

以上步骤就已经完成了安装,注意将自己的虚拟机进行备份

 
docker 的删除
删除docker命令:

:~$ apt-get purge docker-ce -y

:~$ rm -rf /etc/docker //docker的认证目录

:~$ rm -rf /var/lib/docker/ //docker的应用目录

 

加速器配置
我们执行这条命令

    sudo curl -sSL -------URL------- | sh -s -------URL----

-------URL------- 指的是自己申请的加速器地址(需要自己填写自己的)

注意:

    docker cloud加速器的默认内容是少了一条配置,所以我们要编辑文件在后面加上绿色背景的内容,然后再重启docker

    修改daemon.json文件,增加后边的内容

    sudo cat /etc/docker/daemon.json

    {"registry-mirrors": ["http://e5d212cc.m.daocloud.io"], "insecure-registries": []}

    重启docker

    systemctl restart docker

 
    以上配置就可以将docker 环境安装好

 
 
 
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: