数智图书馆-无锡数智政务 本次搜索耗时 1.678 秒,为您找到 242 个相关结果.
  • 20.9 本章小结

    20.9 本章小结 20.9 本章小结 本章具体讲解了使用Docker网络的一些高级部署和操作配置,包括配置启动参数、DNS、容器的访问控制管理等,并介绍了Docker网络相关的一些工具和项目。 网络是一个复杂的环境,特别在云计算领域,因为网络配置造成的管理成本,以及因为网络原因造成的业务损失,都占到十分可观的比例。这是因为网络领域所涉及的学科和技术...
  • 23.1 简介

    23.1 简介 23.1 简介 Machine项目是Docker官方的开源项目,负责实现对Docker主机本身进行管理,其代码在https://github.com/docker/machine 上开源。 Machine项目主要由Go编写,用户可以在本地任意指定被Machine管理的Docker主机,并对其进行操作。Machine定位是“在本地或...
  • 25.2 安装Swarm

    25.2 安装Swarm 25.2 安装Swarm 安装Swarm有几种方式,可以基于Docker Machine进行安装,也可以手动配置。为了能更容易理解Swarm的组件和更灵活地进行管理,推荐使用手动配置方式。 对于Docker 1.12+版本,Swarm相关命令已经原生嵌入到了Docker Engine中,对于较低版本的Docker,需要额外进...
  • 25.4 使用其他服务发现后端

    25.4 使用其他服务发现后端 25.4 使用其他服务发现后端 Swarm目前可以支持多种服务发现后端,这些后端在功能上都是一致的,即维护属于某个集群的节点信息。不同的方案并无优劣之分,在实际使用时,可以结合自身需求和环境限制进行选择,甚至自己定制其他方案。 使用中可以通过不同的路径来选择特定的服务发现后端机制: ·token://<token>:...
  • 28.4 编程开发

    28.4 编程开发 28.4 编程开发 由于Docker服务端提供了REST风格的API,通过对这些API进一步地封装,可以提供给各种开发语言作为Docker的使用库。 这里以docker-py项目为例,介绍在Python语言中对Docker相关资源进行的操作。 1.安装docker-py $ sudo $ sudo pip install ...
  • 3.1 获取镜像

    3.1 获取镜像 3.1 获取镜像 镜像是运行容器的前提,官方的Docker Hub网站已经提供了数十万个镜像供大家开放下载。 可以使用docker pull命令直接从Docker Hub镜像源来下载镜像。该命令的格式为docker pull NAME[:TAG]。其中,NAME是镜像仓库的名称(用来区分镜像),TAG是镜像的标签(往往用来表示版本信...
  • 7.3 本章小结

    7.3 本章小结 7.3 本章小结 毫无疑问,容器服务的访问是很关键的一个用途。本章通过具体案例讲解了Docker容器服务访问的两大基本操作,包括基础的容器端口映射机制和容器互联机制。同时,Docker目前可以成熟地支持Linux系统自带的网络服务和功能,这既可以利用现有成熟的技术提供稳定支持,又可以实现快速的高性能转发。 在生产环境中,网络方面的需...
  • 8.1 基本结构

    8.1 基本结构 8.1 基本结构 Dockerfile由一行行命令语句组成,并且支持以#开头的注释行。 一般而言,Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。例如: # This Dockerfile uses the ubuntu image # VERSION 2 - EDITION 1 ...
  • 17.2 命名空间

    17.2 命名空间 17.2 命名空间 命名空间(namespace)是Linux内核的一个强大特性,为容器虚拟化的实现带来极大便利。 利用这一特性,每个容器都可以拥有自己单独的命名空间,运行在其中的应用都像是在独立的操作系统环境中一样。命名空间机制保证了容器之间彼此互不影响。 在操作系统中,包括内核、文件系统、网络、PID、UID、IPC、内存、...
  • 第18章 配置私有仓库

    第18章 配置私有仓库 第18章 配置私有仓库 在使用Docker一段时间后,往往会发现手头积累了大量的自定义镜像文件,这些文件通过公有仓库进行管理并不方便;另外有时候只是希望在内部用户之间进行分享,不希望暴露出去。这种情况下,就有必要搭建一个本地私有镜像仓库。 在第一部分中,笔者曾介绍快速使用registry镜像搭建一个私有仓库的方法。本章笔者将具...