专家解惑丨带你从系统管理员角度深入了解 Docker
本文首发自“Docker公司”公众号(ID:docker-cn)
编译丨小东
每周一、三、五 与您不见不散!
此前,我做了一场题为“从系统管理员角度看 Docker”的分享,缘起于我们经常可以看到这样的场景:一位系统管理员正坐在他的办公桌处理自己手上的事情,此时一名开发人员走进来说:“这是新的应用,它在 Docker 镜像中。请尽快部署。”此次分享意在给系统管理员提供一些帮助,指导他们如何考虑在生产环境中管理容器化的应用。
由于时间关系,我可能无法逐一回答所有提问。以下只列出一些常见的问题及解答:
问:我正在计划部署一个应用,并希望使用 Docker。您目前推荐使用什么云服务?我可以选择 GCP,Azure,AWS。1) 总体成本 2) 性能如何?
答:如果要准确回答这个问题,需要相当深入地了解您的应用。所以,我可能无法提供一个非常具体的回答。我想说,如果您今天选择一个云服务提供商,并意识到将来可能会发生改变,那么 Docker 将使其变得非常容易,因为容器化的负载可以在不同的云服务提供商之间轻松地移动。因此,先明确您的技术和业务出发点,据此选择最好的供应商。如果日后需要调整,则可以从容应对。
问:容器的最大大小是多少?
答:没有所谓的最大大小。如果需要,容器可以使用给定节点的所有物理或虚拟资源。不过,如果不希望这样做,则可以为 CPU 和内存设置最小值和最大值。
问:是否可以在运行 Docker 引擎的 Windows 主机中运行 Ubuntu 容器?
答:原生是不可以的。不过,您总是可以在 Windows 主机上运行一个 Linux 虚拟机来运行基于 Linux 容器。在 DockerCon 大会上,微软宣布他们将来会在 Windows 中包含原生的 Linux 容器。敬请关注相关的信息。
问:DDC 现在可以同时运行 Linux 和 Windows 工作负载吗?如果还没有,那么是否已经在规划相关的功能?
答:Docker的 swarm 模式目前可以在同一个群集中管理 Linux 和 Windows 工作负载。此功能将很快出现在 Docker 企业版/Docker Data Center 中。
问:Docker 是否有类似于 Black Duck 的镜像扫描工具?
答:有。Docker 企业版高级版包括 Docker 安全扫描功能。通过此功能,可以设置 Docker Trusted Registry 扫描镜像是否存在已知的漏洞和攻击。
问:是否仍推荐使用 Hypervisor 以允许群集主机?还是真的不需要了?我可以使用 Docker 原生的工具进行群集吗?或许可以用 Swarm?
答:到底是在物理机还是在虚拟机上运行容器,需要考虑多个因素。这并没有现成的答案。您需要考虑诸如成本、性能、利旧、灾难恢复等多个因素,然后决定什么才是最合适的。无论如何,您可以构建同时包括物理机和虚拟机的 swarm 模式群集。
问:主机之间的安全通信是什么?是 TLS 1.2?
答:是的,是 TLS 1.2。
问:我想开始尝试 DDC。是否有测试版本?Docker for Azure / AWS 是使用 DDC 作为底层吗?
答:是的,您可以从 Docker Store 中获得 Docker 企业版 30 天试用版本。Docker for Azure 和 Docker for AWS 可以部署 DDC (并不是真正的底层,因为 DDC 安装在 AWS 或 Azure 基础设施上)。
问:当节点停止并移动工作负载时,存储是否随之移动?
答:这种情况下,容器在迁移时,存储卷不随之移动。但是,有许多第三方插件,可以帮助解决这种情况。
问:是否有方法更新用于构建应用程序的基本镜像?
答:一旦更新了基本镜像,就需要重新构建这些应用程序。
问:如果客户希望在其数据中心进行安装,但是没有连接,应如何设置 DDC?DTR 如何获取镜像的更新?我们如何安装 DDC?
答:对于在不联网情况下的安装,请按照以下说明操作(https://docs.docker.com/datacenter/ucp/2.0/guides/installation/install-offline/) 。此外,还可以从一个文件中加载 Docker Trusted Registry 的安全扫描数据库。
问:如何在 Docker中使用 Chef/Puppet 来管理镜像?
答:实际上,我主张将 Dockerfiles 集成到您现有的源代码管理实践中,而不是使用某些配置管理工具来管理镜像。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
弹性计算双周刊 第 5 期
【最新动态】 1.阿里云弹性裸金属服务器(神龙)于2018年5月16日举行产品发布会,再度引起行业关注热潮,直播现场拆服务器!阿里云资深专家旭卿和特邀嘉宾狒哥为大家作了精彩的分享(直播回放福利见文末)。 2. 全新一代FPGA云服务器F3正式上线,一张图看懂FPGA-F3实例 实现云上 FPGA 加速业务的快速研发、安全分发、一键部署和弹性伸缩能力。为人工智能产业、图片视频转码、基因计算提供强有力的加速服务。阿里云宣布全新一代FPGA云服务器F3正式上线,并且开通邀测。 3. 阿里云专有宿主机(公测)发布 阿里云专有宿主机是一台物理独享的云主机,和其他租户在物理级别上隔离。专有宿主机提供给用户一种依托阿里云虚拟化服务的单租户运行环境,彻底解决多租户争抢问题,获得更高隔离性,满足更严格合规监管,满足自带许可证上云场景。 4. Baz
- 下一篇
Linux安装Docker(亲测有效)
Linux安装Docker 今天项目需要部署到Docker上去,那么就亲自来部署一把Docker咯。 Docker有两个版本: 社区版(CE) 企业版(EE) Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用的个人开发人员和小团队。 Docker企业版(EE)专为企业开发和IT团队而设计,他们可以在生产规模上构建,发布和运行关键业务应用程序。 一、比较以下Docker的社区版和企业版的区别 我们今天就只用社区版的咯 二、Docker的安装 请先访问Docker的官网获取相关的安装信息 docker官网 三、下面以Ubuntu系统为例,准备机器卸载旧Docker 3.1 系统要求 为了安装Docker,你需要以下的系统配置。 Artful 17.10 (Docker CE 17.11 Edge and higher only) Xenial 16.04 (LTS) Trusty 14.04 (LTS) Docker CE is supported on Ubuntu on x86_64, armhf, s390x (IBM ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装