zhuangjinxin / blog

:notebook: 个人博客 技术分享 整理笔记
http://blog.zhuangjinxin.top
7 stars 0 forks source link

在Ubuntu中安装Docker #12

Closed zhuangjinxin closed 6 years ago

zhuangjinxin commented 7 years ago

系统版本:Ubuntu 14.04

安装前检查:

  1. 内核版本 uname -a
  2. 检查存储驱动 Device Mapper ls -l /sys/class/misc/device-mapper

Ubuntu中安装Docker的方式:

  1. 安装Ubuntu维护的版本
  2. 安装Docker维护的版本

安装Ubuntu维护的版本

  1. sudo apt-get install docker.io
  2. source /etc/bash_completion.d/docker.io
  3. sudo docker.io version

安装Docker维护的版本

  1. 检查APT的HTTPS支持 查看/usr/lib/apt/methods/https文件是否存在,如果不存在,运行安装命令 apt-get update apt-get install -y apt-transport-https

  2. 添加Docker的APT仓库 echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list

  3. 添加仓库的key apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

  4. 安装 apt-get update apt-get install -y lxc-docker

简易安装方式:

  1. sudo apt-get install -y curl
  2. curl -sSL https://get.docker.com/ubuntu/ | sudo sh
  3. sudo docker version

使用非root用户: 不使用sudo运行Docker,为当前用户添加到Docker用户组

  1. sudo groupadd docker
  2. sudo gpasswd -a ${USER} docker 用当前用户的用户名代替${USER}
  3. sudo service docker restart
  4. docker version
zhuangjinxin commented 7 years ago

Docker守护进程的配置和操作

使用service命令管理 sudo service docker start sudo service docker stop sudo service docker restart

查看运行状态: sudo status docker ps -ef | grep docker

zhuangjinxin commented 7 years ago

本地Docker Client客户端访问远程的Docker Server:

在Docker Server端配置: sudo vi /etc/default/docker 添加: DOCKER_OPTS= lable:[name=docker_sever_remote] -H tcp:0.0.0.0:2375 -H unix:///var/run/docker.sock

在Docker Client客户端: 切换到远程:export DOCKER_HOST="tcp://10.211.55.5:2375" 切换到本地:export DOCKER_HOST=""