关键词:
在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-<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": []
差异总结
最大区别
- 在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)
安装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是一个免费的开源解决方案,您可以在自己的环境中运行,以实现最大的安全性和可... 查看详情