资讯专栏INFORMATION COLUMN

各平台安装和使用Docker的差异

Thanatos / 2707人阅读

摘要:在上运行使用系统要求开启虚拟化的硬件支持可以通过命令来检查或者更高版本至少内存安装最新点击下载安装下载的文件安装完成后,启动使用镜像加速地址使用自带的使用的系统要求运行或者以上版本支持硬件虚拟化技术并且已启用虚拟化安装点击下载运行在上运行使

在Mac上运行Docker
使用Docker for Mac
系统要求

开启虚拟化的硬件支持,可以通过命令来检查:sysctl kern.hv_support

OS X 10.10.3 或者更高版本

至少4G内存

安装最新Docker for Mac

点击下载

安装下载的docker.dmg文件

安装完成后,启动docker

使用镜像加速地址

使用Docker for Mac自带的compose

使用Mac的docker toolbox
系统要求

MacOS运行 10.8 "Mountain Lion" 或者以上版本

MacOS支持硬件虚拟化技术并且已启用虚拟化

安装docker toolbox

点击下载

运行docker

在Windows10上运行Docker
使用Docker for windows
系统要求:

Windows 10专业版 64位操作系统

确保您的Windows系统支持硬件虚拟化技术并且已启用虚拟化

系统开启Hyper-V

支持CPU SLAT的功能

至少4GB的RAM

主板开启虚拟化


注意:如果在bios中寻找不到"Intel(R)Virtualization Technology","Intel Virtual Technology","AMD SVM Support","AMD-V Technology",一般表示该机器不支持虚拟化技术

系统开启Hyper-V


注意:开启Hyper-V后系统需要重启

安装Docker for windows

点击下载

Docker for windows提供:

Docker Engine
Docker CLI 用来运行docker引擎创建镜像和容器
Docker Compose 用来运行docker-compose命令
Docker Machine 可以让你在windows的命令行中运行docker引擎命令
Kitematic 这是Docker的GUI版本

使用镜像加速地址

在Windows7/8|非专业版win10 上运行Docker
使用windows的docker toolbox
系统要求:

64位操作系统

确保您的Windows系统支持硬件虚拟化技术并且已启用虚拟化

安装docker toolbox

点击下载


安装完成后打开桌面的Docker QuickStart终端快捷方式

运行docker

docker toolbox 工具集包括:

Docker CLI 用来运行docker引擎创建镜像和容器
Docker Machine 可以在windows的命令行中运行docker引擎命令
Docker Compose 用来运行docker-compose命令
Kitematic Docker的GUI版本
Docker QuickStart shell 这是一个已经配置好Docker的命令行环境
Oracle VM Virtualbox 虚拟机

在Linux上运行Docker 系统要求:

内核版本高于 3.10

支持的Ubuntu(64位):Bionic 18.04 (LTS)、Xenial 16.04 (LTS)、Trusty 14.04 (LTS)

64位架构平台

安装以centos为例

查看系统内核

$ uname -a
Linux centos 3.10.0-862.11.6.el7.x86_64

设置存储库

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

设置稳定存储库

$ sudo yum-config-manager --add-repo 
    https://download.docker.com/linux/centos/docker-ce.repo

安装最新版本

$ sudo yum install docker-ce

安装指定版本

$ yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64            18.09.0.ce-1.el7.centos             docker-ce-stable

$ sudo yum install docker-ce-

启动docker

 sudo systemctl start docker
以非root用户身份管理Docker

Docker守护程序始终以root用户身份运行,以非root用户运行需要添加用户至docker用户组

 $ sudo groupadd docker
 $ sudo usermod -aG docker $USER
安装docker-compose
$ sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
配置镜像加速地址
$ vim /etc/docker/daemon.json

...
{
    "registry-mirrors": [
        "加速地址"
    ],
    "insecure-registries": []
}
差异总结 最大区别

在Linux系统上安装Docker时,只需要安装Docker引擎和管理工具,而不需要创建虚拟机或者虚拟网络

非Linux系统安装Docker时会创建一个基于Linux的虚拟机,并且需要为虚拟机配置虚拟网络

细节

windows10安装docker for windows需要64位cpu,至少4GB的RAM,bios支持硬件虚拟化技术并启用,系统开启Hyper-V

windows7安装docker toolbox需要64为cpu,bios支持硬件虚拟化技术并启用

macOS安装docker for mac需要开启虚拟化的硬件支持,OS X 10.10.3 或者更高版本,至少4G内存

linux安装docker需要内核版本高于3.10,64位架构平台,支持的Ubuntu版本(64位):Bionic 18.04 (LTS)、Xenial 16.04 (LTS)、Trusty 14.04 (LTS)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27592.html

相关文章

  • 广发银行运维实践分享:Docker适配传统运维那些事

    摘要:所以借鉴大家惯用的传统运维思路,并配有一个与以前传统对接的点,广发银行有如下几个做法第一,操作系统。所以广发使用了一个配置文件包。版本流程这是广发银行持续集总的框架。 数人云上海&深圳两地容器之Mesos/K8S/Swarm三国演义的嘉宾精彩实录第一弹来啦。今天是广发银行数据中心的运维老兵沈伟康关于传统运维与容器适配的全方位分享,万字长文倾情奉上~ 沈伟康,广发银行数据中心 运维中年人...

    taoszu 评论0 收藏0
  • 并存共生or相爱相杀?容器、虚拟机与Docker概念全解析

    摘要:本文立足于新手,从容器和虚拟机两个大的概念入手,由浅入深,由宏转微,为我们解析了的方方面面。出于各种考量与需求,容器在外观上与虚拟机非常相似。大家可以在数秒钟内完成容器的创建与运行,而虚拟机则由于需要引导完整的虚拟操作系统而耗费更多时间。 当小数看到这篇文章时内心是激动的,因为或许介绍Docker容器的文章有无数,但是如此清晰易懂、对小白如此友好的却不多见。本文立足于新手,从容器和虚拟...

    aboutU 评论0 收藏0
  • 容器技术标准化加速其在企业中普及

    摘要:对此,黄启功表示,容器技术是虚拟化技术的演进结果,这也是企业架构变化的诉求。目前整个业界也在探索容器技术的标准问题,因为只有标准化之后才能被广泛接受,并大规模在企业中推广应用。 以Docker为代表的容器技术正在席卷整个IT业界,容器技术赋予了企业开发运维更多的敏捷性。而在以Docker为代表的容器虚拟化技术市场,初创公司纷纷开始瞄准这个领域进行创新开发,其中TenxCloud时速云就...

    Moxmi 评论0 收藏0
  • Docker大坑小洼

    摘要:正在学习,留着看看转自的大坑小洼成为云计算领域的新宠儿已经是不争的事实,作为高速发展的开源项目,难免存在这样或那样的瑕疵。话不多说,一起来领略的大坑小洼。原因回归至上文的第一个坑。如此一来,只要内部涉及到域名解析,则立即受到影响。 正在学习Docker,留着看看 转自Docker的大坑小洼 Docker成为云计算领域的新宠儿已经是不争的事实,作为高速发展的开源项目,难免存在这样或那样...

    My_Oh_My 评论0 收藏0
  • Docker 在 Coding WebIDE 项目中运用

    摘要:是一个典型的模式架构,用户通过终端将字符流传递给。仿照的工作原理,我们在协议之上设计了,见下图真实实现中,是应用层的通讯协议。僵尸进程问题我们知道由于缺少而导致僵尸进程无法回收的问题迄今存在。进入构建环境执行命令。 Coding WebIDE 做个国内首个基于 Docker 技术的云端开发平台于4月1日正式上线。本文主要和大家分享和探讨 Docker 在 Web IDE 中运用的一些经...

    tinysun1234 评论0 收藏0

发表评论

0条评论

Thanatos

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<