赞
踩
Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。
Docker CE 分为 stable, test, 和 nightly 三个更新频道。每六个月发布一个 stable 版本 (18.09, 19.03, 19.09…)
这里我们介绍CE社区版的安装。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
可以使用uname -a 命令进行查看系统版本
这里我在CentOS7上进行安装。
移除旧版本
旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装依赖工具包
yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum缓存
yum makecache fast
安装Docker-ce
yum -y install docker-ce
注意:
- 这里默认安装的是最新版本的docker-ce
- 可以使用yum list docker-ce搜索对应版本的docker-ce,进行指定版本的安装
指定版本安装
yum list docker-ce --showduplicates|sort -r
yum install docker-ce-17.09.0.ce -y
启动docker-ce
systemctl start docker
查看版本
测试运行hello-wrold
首次运行hello-world,发现该镜像在本地不存在,因此会先下载该镜像
开机自启动
配置docker开机自启动
systemctl enable docker.service
查看是否设置成功:
[root@localhost yum.repos.d] systemctl list-unit-files |grep docker
docker.service enabled
国内访问国外网站,很容易被墙且速度慢,下载docker官方镜像会比较慢,这里介绍设置阿里云镜像加速的方式。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxx.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo yum remove docker-ce
sudo rm -rf /var/lib/docker
对于Windows 10以下的用户,推荐使用Docker Toolbox,安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
对于Windows 10以上的用户 推荐使用Docker for Windows,安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/
使用阿里云镜像加速,可以参考CentOS安装docker一节中的镜像加速,阿里云有对Windows平台如何镜像加速进行说明。如下:
- 创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址。
docker-machine create --engine-registry-* mirror=https://xxxxx.aliyuncs.com -d virtualbox default- 查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。
docker-machine env default
eval “$(docker-machine env default)”
docker info
- 在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Daemon。编辑窗口内的JSON串,填写下方加速器地址:
{
“registry-mirrors”: [“https://xxxxxx.aliyuncs.com”]
}- 编辑完成后点击 Apply 保存按钮,等待Docker重启并应用配置的镜像加速器。
- Docker for Windows 和 Docker Toolbox互不兼容,如果同时安装两者的话,需要使用hyperv的参数启动。
docker-machine create --engine-registry-mirror=https://xr8w5ymf.mirror.aliyuncs.com -d hyperv default- Docker for Windows 有两种运行模式,一种运行Windows相关容器,一种运行传统的Linux容器。同一时间只能选择一种模式运行。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。