zoukankan      html  css  js  c++  java
  • 各平台安装和使用Docker的差异

    在Mac上运行Docker

    使用Docker for Mac

    系统要求

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

    安装最新Docker for Mac

    点击下载

    安装下载的docker.dmg文件

    企业微信截图_15433065621553.png

    安装完成后,启动docker

    浼佷笟寰�俊鎴�浘_2fc24137-9761-40a5-a5b3-617d05ce9225.png

    使用镜像加速地址

    浼佷笟寰�俊鎴�浘_6b0845a5-7ef9-4167-8197-36785337ab48.png

    使用Docker for Mac自带的compose

    浼佷笟寰�俊鎴�浘_bbfa9d0b-5696-4f23-bb58-93f55e7558bc.png

    使用Mac的docker toolbox

    系统要求

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

    安装docker toolbox

    点击下载

    企业微信截图_15435709116799.png

    运行docker

    企业微信截图_15438092822513.png











    在Windows10上运行Docker

    使用Docker for windows

    系统要求:

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

    主板开启虚拟化

    1476846082320068528.jpg

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

    系统开启Hyper-V

    企业微信截图_15433102504066.png
    注意:开启Hyper-V后系统需要重启

    安装Docker for windows

    点击下载

    企业微信截图_15433079903731.png

    Docker for windows提供:

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

    使用镜像加速地址

    企业微信截图_15433218067353.png











    在Windows7/8|非专业版win10 上运行Docker

    使用windows的docker toolbox

    系统要求:

    1. 64位操作系统
    2. 确保您的Windows系统支持硬件虚拟化技术并且已启用虚拟化

    安装docker toolbox

    点击下载

    企业微信截图_15438087411095.png

    企业微信截图_15433127228774.png
    安装完成后打开桌面的Docker QuickStart终端快捷方式

    运行docker

    企业微信截图_15433169496748.png

    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)
  • 相关阅读:
    tensorflow2.0 GPU和CPU 时间对比
    第一次使用FileZilla Server
    PremiumSoft Navicat 15 for Oracle中文破解版安装教程
    Unmapped Spring configuration files found. Please configure Spring facet or use 'Create Default Context' to add one including all unmapped files.
    ng : 无法加载文件 D: odejs ode_global g.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
    angular
    Github上优秀的go项目
    win10---file explore 中remove quick access folder
    react--useEffect使用
    linux---cat 和 grep 的妙用
  • 原文地址:https://www.cnblogs.com/xiongyungang/p/10100468.html
Copyright © 2011-2022 走看看