CentOS安装Docker
从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
本文介绍 Docker CE 的安装使用。
安装一些必要的系统工具:
1 | $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 |
添加软件源信息:
1 | $ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo |
更新 yum 缓存:
1 | $ sudo yum makecache fast |
安装 Docker-ce:
1 | $ sudo yum -y install docker-ce |
启动 Docker 后台服务
1 | $ sudo systemctl start docker |
测试运行 hello-world
1 | $ docker run hello-world |
由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
使用镜像加速器
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是阿里的镜像地址。关于加速器的地址,你只需要登录容器Hub服务的控制台,左侧的加速器帮助页面就会显示为你独立分配的加速地址。
1 | 例如: |
当你下载安装的Docker Version不低于1.10时,建议直接通过daemon config进行配置。
使用配置文件 /etc/docker/daemon.json(没有时新建该文件)
1 | { |
重启Docker Daemon就可以了。
windows系统安装Docker
win7、win8 系统
win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
docker toolbox 是一个工具集,它主要包含以下一些内容:
- Docker CLI:客户端,用来运行docker引擎创建镜像和容器
- Docker Machine: 可以让你在windows的命令行中运行docker引擎命令
- Docker Compose: 用来运行docker-compose命令 Kitematic. 这是Docker的GUI版本
- Docker QuickStart shell: 这是一个已经配置好Docker的命令行环境 Oracle VM Virtualbox. 虚拟机
下载完成之后直接点击安装,安装成功后,桌边会出现三个图标,入下图所示:
点击 Docker QuickStart 图标来启动 Docker Toolbox 终端。
如果系统显示 User Account Control 窗口来运行 VirtualBox 修改你的电脑,选择 Yes。$
符号那你可以输入以下命令来测试情况。
1 | $ docker run hello-world |
成功后显示如下
Win10 系统
现在 Docker 有专门的 Win10 专业版系统的安装包,需要开启Hyper-V。
开启 Hyper-V
程序和功能
启用或关闭Windows功能
选中Hyper-V
1、安装 Toolbox
最新版 Toolbox 下载地址: https://www.docker.com/get-docker
点击 Get Docker Community Edition,并下载 Windows 的版本:
2、运行安装文件
双击下载的 Docker for Windows Installe 安装文件,一路 Next,点击 Finish 完成安装。
安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标,这表示 Docker 正在运行。
桌边也会出现三个图标,入下图所示:
我们可以在命令行执行 docker version 来查看版本号,docker run hello-world 来载入测试镜像测试。
如果没启动,你可以在 Windows 搜索 Docker 来启动:
启动后,也可以在通知栏上看到小鲸鱼图标:
镜像加速
配置方式同上方的Linux一样,只不过Windows下的daemon.json
配置文件路径是不同的。
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 来配置 Daemon。
请在该配置文件中加入(没有该文件的话,请先建一个):
1 | { "registry-mirrors": ["<your accelerate address>"] } |
参考:
http://www.runoob.com/docker/windows-docker-install.html
http://www.runoob.com/docker/centos-docker-install.html
https://yq.aliyun.com/articles/29941
(完)