Docker第二篇-Linux和Windows下安装Docker

Docker版本说明

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。
Docker CE 分为 stable, test, 和 nightly 三个更新频道。每六个月发布一个 stable 版本 (18.09, 19.03, 19.09…)
这里我们介绍CE社区版的安装。

CentOS安装Docker

前提条件

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
可以使用uname -a 命令进行查看系统版本

这里我在CentOS7上进行安装。

安装

  1. 移除旧版本
    旧版本的 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
    
  2. 安装依赖工具包

    yum install -y yum-utils device-mapper-persistent-data lvm2
    
  3. 添加软件源信息

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  4. 更新yum缓存

    yum makecache fast
    
  5. 安装Docker-ce

    yum -y install docker-ce
    

    注意:

    • 这里默认安装的是最新版本的docker-ce
    • 可以使用yum list docker-ce搜索对应版本的docker-ce,进行指定版本的安装
  6. 指定版本安装

    yum list docker-ce --showduplicates|sort -r  
    yum install docker-ce-17.09.0.ce -y
    

    在这里插入图片描述

  7. 启动docker-ce

    systemctl start docker
    
  8. 查看版本
    在这里插入图片描述

  9. 测试运行hello-wrold
    在这里插入图片描述

    首次运行hello-world,发现该镜像在本地不存在,因此会先下载该镜像

  10. 开机自启动
    配置docker开机自启动

    systemctl enable docker.service
    

    查看是否设置成功:

    [root@localhost yum.repos.d] systemctl list-unit-files |grep docker
    docker.service                                enabled
    

镜像加速

国内访问国外网站,很容易被墙且速度慢,下载docker官方镜像会比较慢,这里介绍设置阿里云镜像加速的方式。

  1. 获取阿里云镜像加速地址
    获取网址(注册登录):https://dev.aliyun.com/search.html
    获取方式:在你注册账号中登陆管理中心–>容器镜像服务–>镜像库–>镜像加速器
    在这里插入图片描述
    其实良心阿里云这里已经介绍了如何在Ubuntu、CentOS、Mac、Windows平台下设置镜像加速了,直接参考即可。
  2. 设置加速
    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
    

删除Docker CE

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

Windows安装Docker

前提条件

  1. 安装/升级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/

  2. Docker for Windows 支持 64 位版本的 Windows 10 Pro,且必须开启 Hyper-V

安装

  1. 开启 Hyper-V
    ~~在这里插入图片描述~~
    在这里插入图片描述
    在这里插入图片描述
    选中Hyper-V
    在这里插入图片描述
  2. 安装Toolbox
    最新版 Toolbox 下载地址: https://www.docker.com/get-docker
    点击 Get Docker Community Edition,并下载 Windows 的版本:
    在这里插入图片描述
    在这里插入图片描述
    双击下载的Docker for Windows Installer.exe安装文件,一路Next即可
    在这里插入图片描述
    安装完成后,Docker 会自动启动,通知栏上会出现个小鲸鱼的图标 ,这表示 Docker 正在运行,桌边也会出现三个图标。
    我们可以在命令行执行 docker version 来查看版本号,docker run hello-world 来载入测试镜像测试。
    如果没启动,你可以在 Windows 搜索 Docker 来启动:
    在这里插入图片描述
    启动后,也可以在通知栏上看到小鲸鱼图标:
    在这里插入图片描述

镜像加速

使用阿里云镜像加速,可以参考CentOS安装docker一节中的镜像加速,阿里云有对Windows平台如何镜像加速进行说明。如下:

  • 针对安装了Docker Toolbox的用户,您可以参考以下配置步骤:
  • 创建一台安装有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
  • 针对安装了Docker for Windows的用户,您可以参考以下配置步骤:
  • 在系统右下角托盘图标内右键菜单选择 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容器。同一时间只能选择一种模式运行。
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值