Docker的安装与卸载

请参考:https://yeasy.gitbooks.io/docker_practice/   

菜鸟教程:http://www.runoob.com/docker/docker-tutorial.html

 

———————— Mac安装 ————————

第一种:Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装: 

brew cask install docker

第二种:手动安装:

官网下载dmg的包,像政策安装软件一样,双击拖动即可安装

 

// mac下镜像加速:

鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:

http://hub-mirror.c.163.com   
// 或者阿里的
https://slfpm40f.mirror.aliyuncs.com

在任务栏点击 Docker for mac 应用图标 -> Perferences... -> Daemon -> Registry mirrors。在列表中填写加速器地址即可。修改完成之后,点击 Apply & Restart 按钮,Docker 就会重启并应用配置的镜像地址了。

 

可以在终端通过 docker info 来查看docker是否配置成功:

docker info

 

 

 

—————— CentOS7 安装 ——————

// 查看内核版本,docker要求centOS7的内核版本高于3.10
uname -r    // 我的是3.10.0-514.21.1.el7.x86_64

// 移除旧的版本:
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

// 安装必要的系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

// 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

// 更新yum缓存
sudo yum makecache fast

// 安装docker-ce(免费) - ( 还有一个ee版本是付费的)
sudo yum -y install docker-ce

// 启动docker后台服务
sudo systemctl start docker

// 查看docker版本
docker version

 

// centOS7 镜像加速:

新版的 Docker 使用 /etc/docker/daemon.json(Linux) 来配置 Daemon。请在该配置文件中加入(没有该文件的话,请先建一个)

// 创建文件
vim  /etc/docker/daemon.json

// 添加配置并保存即可。我这里使用的是阿里云的镜像仓库,在阿里云上可以开通。
{
  "registry-mirrors": ["https://slfpm40f.mirror.aliyuncs.com"]
}

// 重启
systemctl daemon-reload 
systemctl restart docker

// 查看使用的加速镜像
docker info

—— daemon 是docker的守护进程。docker客户端输送进程给deamon。

—— docker 官方中国加速器 https://registry.docker-cn.com

 

出现警告:WARN:docker bridge-nf-call-ip6tables is disabled

// 打开配置文件
vi /etc/sysctl.conf

// 添加以下
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-arptables = 1

// 重启
sysctl -p  

 

又出现警告:WARNING: IPv4 forwarding is disabled. Networking will not work.

vi /etc/sysctl.conf

// 配置
net.ipv4.ip_forward = 1

// 重启
systemctl restart network

 

———————— 删除Docker-CE ————————

sudo yum remove docker-ce
sudo rm -rf /var/lib/docker

 

 

———— 将用户加入 docker 组里面 ————

// 添加用户linfeng 并加入 docker 组
useradd -g docker linfeng

// 将已有的用户加入 docker 组,作为附加,而不用离开原先的组。
usermod -a -G docker linfeng    // 如果是-g,则会设定为主要的组

 

 

 

 

 

————占位符

 

posted @ 2018-12-11 00:33  小寒1206  阅读(187)  评论(0编辑  收藏  举报