首页 > 其他分享 >第一本Docker书(修订版) ([澳] 詹姆斯·特恩布尔(James Turnbull))

第一本Docker书(修订版) ([澳] 詹姆斯·特恩布尔(James Turnbull))

时间:2024-11-09 20:19:13浏览次数:6  
标签:OS James Toolbox Linux Docker 安装 Turnbull 运行

Docker的安装既快又简单。目前,Docker已经支持非常多的Linux平台,包括Ubuntu和RHEL(Red Hat Enterprise Linux,Red Hat企业版Linux)。除此之外,Docker还支持Debian、CentOS、Fedora、Oracle Linux等衍生系统和相关的发行版。如果使用虚拟环境,甚至也可以在OS X和Microsoft Windows中运行Docker。

目前来讲,Docker团队推荐在Ubuntu、Debian或者RHEL系列(CentOS、Fedora等)宿主机中部署Docker,这些发行版中直接提供了可安装的软件包。本章将介绍如何在4种各有所长的操作系统中安装Docker,包括:

书:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqso

在运行Ubuntu系统的宿主机中安装Docker;
在运行RHEL或其衍生的Linux发行版的宿主机中安装Docker;
在OS X系统中用Docker Toolbox[1]工具安装Docker;
在Microsoft Windows系统中使用Docker Toolbox工具安装Docker。
提示
Docker Toolbox一个安装了运行Docker所需一切的组件的集合。它包含VirtualBox和一个极小的虚拟机,同时提供了一个包装脚本(wrapper script)对该虚拟机进行管理。该虚拟机运行一个守护进程,并在OS X或Microsoft Windows中提供一个本地的Docker守护进程。Docker的客户端工具docker作为这些平台的原生程序被安装,并连接到在Docker Toolbox虚拟机中运行的Docker守护进程。Docker Toolbox替代了Boot2Docker。
Docker也可以在很多其他Linux发行版中运行,包括Debian、SUSE[2]、Arch Linux[3]、CentOS和Gentoo[4]。Docker也支持一些云平台,包括Amazon EC2[5]、Rackspace Cloud[6]和Google Compute Engine[7]。

提示
可以在Docker安装指南查到完整的Docker支持平台列表。
我们之所以选择对在这4种环境下Docker的安装方法进行介绍,主要是因为它们是Docker社区中最常用的几种环境。例如,开发人员使用OS X电脑,系统管理员使用Windows工作站,而测试、预演(staging)或生产环境运行的是Docker原生支持的其他平台。这样,开发人员和系统管理员就可以在自己的OS X或者Windows工作站中用Docker Toolbox构建Docker容器,然后把这些容器放到运行其他支持平台的测试、预演或者生产环境中。

建议读者至少使用Ubuntu或者RHEL完整地安装一遍Docker,以了解Docker安装需要哪些前提条件,也能够了解到底如何安装Docker。

提示
和所有安装过程一样,我也推荐读者了解一下如何使用Puppet[8]或Chef[9]这样的工具来安装Docker,而不是纯手动安装。例如,可以在网上找到安装Docker的Puppet模块[10]和Chef cookbook[11]。

2.1 安装Docker的先决条件

和安装其他软件一样,安装Docker也需要一些基本的前提条件。Docker要求的条件具体如下。

运行64位CPU构架的计算机(目前只能是x86_64和amd64),请注意,Docker目前不支持32位CPU。
运行Linux 3.8或更高版本内核。一些老版本的2.6.x或其后的内核也能够运行Docker,但运行结果会有很大的不同。而且,如果需要就老版本内核寻求帮助,通常大家会被建议升级到更高版本的内核。

标签:OS,James,Toolbox,Linux,Docker,安装,Turnbull,运行
From: https://blog.csdn.net/utyutryur/article/details/143650578

相关文章

  • 记录一次docker快速启动elasticsearch单机服务
    记录一次docker快速启动elasticsearch单机服务注意事项使用df-h${dir}确定挂载目录磁盘容量避免选择较小磁盘使用lsof-i:${port}确定宿主机端口没有被占用挂载目录赋予可读可写的权限具体步骤cd/home/aicc/docker/mkdiresmkdirdatamkdircon......
  • Docker版的应用不要连127.0.0.1
    昨晚一直在配置docker版的nacos,使用如下命令,然后一直启动不成功dockerrun-d--envMODE=standalone--namenacos--restart=always-eSPRING_DATASOURCE_PLATFORM=mysql-eMYSQL_DATABASE_NUM=1-eMYSQL_SERVICE_HOST=127.0.0.1-eMYSQL_SERVICE_PORT=3306-eMYSQL_SERV......
  • 【Docker 入门学习】
    Docekr基础知识一、docker安装与卸载二、Docker基础知识1.dockerrun过程2.docker是怎么工作的?3.docker为什么比VM快?5.docker命令a.帮助命令b.镜像命令c.容器命令6.Docker镜像理解7.commit镜像简介:Docker是基于go开发的开源项目。......
  • 【Docker安全】以非root用户身份运行容器
    原创acchenAC技术与生活在Docker容器中,以非root用户身份运行应用程序是一种安全实践。这样可以减少容器被攻击的风险,并且当应用程序出现问题时,不会对整个系统造成严重影响。本文将详细介绍如何在Dockerfile中创建用户,并以非root用户身份运行容器。一、创建用户在Dockerfile......
  • docker desktop报错0x80070422
    dockerdesktop报错0x80070422deployingWSL2distributionsensuringmaindistroisdeployed:deploying"docker-desktop":importingWSLdistro"无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。\r\n错误代码:Ws1/0x80070422\r\n"output="docker-desktop":e......
  • 配置docker和containerd,使用ca证书访问harbor
    配置docker和containerd,使用ca证书访问harbor目录配置docker和containerd,使用ca证书访问harbordocker配置ca证书访问harborcontainerd配置ca证书访问harbor验证证书有效性docker配置方法containerd配置方法验证证书有效性描述harbor链接汇总harbor部署harbor部署httpsdo......
  • Docker compose命令大全
    DockerCompose常用的命令docker-composeup启动整个应用程序,包括构建镜像、创建容器和运行容器等。可以使用-d参数让应用程序在后台运行。docker-composedown停止并移除整个应用程序的所有容器,包括关联的网络和存储卷等(注意:不会删除对应的容器镜像)。docker-composebuil......
  • docker命令大全
    docker命令docker系统管理dockerversion显示Docker的版本信息,包括Docker版本、API版本和操作系统版本等。dockerinfo显示Docker的系统信息,包括容器数量、镜像数量和容器运行状态等。dockerps列出当前正在运行的容器,可以使用-a参数列出所有容器,还可以使用-q参......
  • Docker修改默认网段
    原文网址:https://blog.csdn.net/qq_30381077/article/details/126928770 一般docker默认的网络端是172.17.0.1的网段,在生产环境中可能会有办公端IP端冲突 停止所有容器优先推荐down掉所有dockerrm$(dockerps-a-q)删除docker 网络docker networklist#my-ne......
  • 快速上手Docker部署Flask项目 附常见问题解决
    一、准备Flask项目1.项目结构有一个app.py文件作为主应用程序入口,内容示例:fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defhello_world():return'Hello,World!'if__name__=='__main__':app.run(host='0.0.0.0&#......