请参考: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,则会设定为主要的组
————占位符