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

xiongyungang xiongyungang     2023-02-01     753

关键词:

在Mac上运行Docker

使用Docker for Mac

系统要求

  1. 开启虚拟化的硬件支持,可以通过命令来检查:sysctl kern.hv_support
  2. OS X 10.10.3 或者更高版本
  3. 至少4G内存

安装最新Docker for Mac

点击下载

安装下载的docker.dmg文件

技术分享图片

安装完成后,启动docker

技术分享图片

使用镜像加速地址

技术分享图片

使用Docker for Mac自带的compose

技术分享图片

使用Mac的docker toolbox

系统要求

  1. MacOS运行 10.8 "Mountain Lion" 或者以上版本
  2. MacOS支持硬件虚拟化技术并且已启用虚拟化

安装docker toolbox

点击下载

技术分享图片

运行docker

技术分享图片











在Windows10上运行Docker

使用Docker for windows

系统要求:

  1. Windows 10专业版 64位操作系统
  2. 确保您的Windows系统支持硬件虚拟化技术并且已启用虚拟化
  3. 系统开启Hyper-V
  4. 支持CPU SLAT的功能
  5. 至少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

系统要求:

  1. 64位操作系统
  2. 确保您的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

系统要求:

  1. 内核版本高于 3.10
  2. 支持的Ubuntu(64位):Bionic 18.04 (LTS)、Xenial 16.04 (LTS)、Trusty 14.04 (LTS)
  3. 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-<VERSION STRING>

启动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": []

差异总结

最大区别

  1. 在Linux系统上安装Docker时,只需要安装Docker引擎和管理工具,而不需要创建虚拟机或者虚拟网络
  2. 非Linux系统安装Docker时会创建一个基于Linux的虚拟机,并且需要为虚拟机配置虚拟网络

细节

  1. windows10安装docker for windows需要64位cpu,至少4GB的RAM,bios支持硬件虚拟化技术并启用,系统开启Hyper-V
  2. windows7安装docker toolbox需要64为cpu,bios支持硬件虚拟化技术并启用
  3. macOS安装docker for mac需要开启虚拟化的硬件支持,OS X 10.10.3 或者更高版本,至少4G内存
  4. linux安装docker需要内核版本高于3.10,64位架构平台,支持的Ubuntu版本(64位):Bionic 18.04 (LTS)、Xenial 16.04 (LTS)、Trusty 14.04 (LTS)
































安装docker环境(centos平台,详细版)

 概述    Docker是一种开源的容器化技术,可以构建容器化的应用,并且可以使多个容器都有同样的环境,避免因环境差异造成程序运行异常。与之类似的容器化技术还有​​Containerd​​,一款号称专为K8S而生... 查看详情

centos6下docker的安装和使用

...文件、资源、网络等隔离,其最终的目标是实现类似PaaS平台的应用隔离。    D 查看详情

docker如何为企业产生价值?

一个IT系统大致可以分为:应用程序运行时平台(bin/framework/lib)操作系统硬件(基础设施)开发人员的主要工作是应用程序的编码、构建、测试和发布,涉及应用程序和运行时平台这两层。而运维人员的工作则涉及从硬件、操... 查看详情

kmm入门平台差异化实现(代码片段)

文章目录平台差异化代码的使用场景差异化代码的基本实现Demo及注意点expect&actual实现方式在Common中建立一个expect类或Top-Level方法完成actual实现Android示例:iOS示例:注入式实现定义注入实现Android示例:iOS示例:... 查看详情

kmm入门平台差异化实现(代码片段)

文章目录平台差异化代码的使用场景差异化代码的基本实现Demo及注意点expect&actual实现方式在Common中建立一个expect类或Top-Level方法完成actual实现Android示例:iOS示例:注入式实现定义注入实现Android示例:iOS示例:... 查看详情

centos6下docker的安装和使用

...文件、资源、网络等隔离,其最终的目标是实现类似PaaS平台的应用隔离。    Docker值得关注的特性:文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里。资 查看详情

docker-docker安装(代码片段)

官方文档:https://docs.docker.com/Docker支持多平台的安装(Linux/Windows/OSX)。因为Docker原生支持Linux,所以,可以直接在Linux上运行,而且在Windows和OSX平台则需要借助轻量级的LinuxVM运行。Ubuntu在线安装docker在Ubuntu上安装Docker的说明取... 查看详情

docker快速入门-情况介绍和安装(代码片段)

...发人员和系统管理员构建、运行和与容器共享应用程序的平台。使用容器部署应用程序称为容器化。容器并不是新事物,但它们用于轻松部署应用程序却是新鲜的。容器化越来越受欢迎 查看详情

docker在contos7下的安装:

...装的命令行工具。通过一个简单的命令行既可以在相应的平台上安装Docker,比如VirtuBox、DigitalOcean、MicrosoftAzure.Docker在contos7上安装:安装要求:Docker运行在contos7上要求的系统为64位,系统的内核版本位3.10以上。Docker运行在Contos-6.5... 查看详情

docker安装和使用

1,Docker安装Docker是啥,以及其与虚拟机的对比,就不介绍了,网上有很多资源可以学习和了解。 本篇文章重点介绍Docker的安装和测试使用。Docker的安装,分为离线安装和在线安装两种方式,方便不同的应用场景使用不同的... 查看详情

容器化-docker介绍

...一家电商公司做反应式编程研究和落地工作,因为做的是平台工作,希望通过平台去满足不通的业务场景,业务部门只需要进行简单的适配和封装就能进行产品创新。此时就需要一种工具 查看详情

docker简介以及安装(代码片段)

...的是容器性能开销极低。1.什么是docker1.docker是一个容器平台软件;2.Docker公司开发、开源、托管在github上3.跨平台,支持linux、windows、macos 2.应用场景Web应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中... 查看详情

docker学习笔记之docker安装配置使用

...括VMs(虚拟机)、baremetal、OpenStack集群和其他的基础应用平台。环境:CentOS7.3地址:192.168.1.137首先注册阿里云开发者帐号帐号https://cr.console.aliyun.com/登陆后取得 查看详情

docker-composeinstallrancher

   前言Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。Ranch... 查看详情

推荐一种适合程序员的字体(附下载地址及各平台安装方法)

经常写代码需要找一种看起来舒服的字体,她至少要满足:字母和数字易于分辨,如:0和o,1和l,‘‘和"(两个单引号和双引号)字体等宽,保持对齐漂亮免费经过测试,推荐以下这款字体AdobeSourceCodePro主页: http://adobe-fonts.github.io/source-co... 查看详情

docker基础使用指南(代码片段)

...用指南Docker是一种流行的容器化技术,可以在不同的平台和操作系统上运行应用程序。本文将介绍如何使用Docker来构建和运行容器化应用程序。安装Docker在使用Docker之前,需要先安装Docker。Docker支持各种操作系统,包... 查看详情

zabbix实战之部署篇使用docker部署zabbix6.2.7监控平台

【Zabbix实战之部署篇】使用Docker部署Zabbix6.2.7监控平台一、Zabbix介绍1.Zabbix简介2.Zabbix指标采集方法3.Zabbix特点4.Zabbix功能5.Zabbix架构图二、环境部署规划1.系统版本2.zabbix各组件版本三、本地环境检查1.检查系统版本2.检查docker版本3... 查看详情

docker安装管理和监控mysql和mongodb性能的开源平台percona(代码片段)

...f08;PMM)是一个用于管理和监控MySQL和MongoDB性能的开源平台。它由Percona与托管数据库服务,支持和咨询领域的专家合作开发。PMM是一个免费的开源解决方案,您可以在自己的环境中运行,以实现最大的安全性和可... 查看详情