游客vo55mgea3oqoy个人页面-阿里云开发者社区

个人头像照片 游客vo55mgea3oqoy TA的个人档案
0
119

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
  • 高分内容
  • 最新动态
  • 文章
  • 问答
正在加载, 请稍后...
暂无更多信息

2021年10月

  • 10.27 22:45:06
    回答了问题 2021-10-27 22:45:06

    Docker Swarm和Swarm模式有什么区别?

    Docker Swarm 是一个单独的产品,可用于群集多个Docker主机。在Docker 1.12版本之前,它是用于群集主机的唯一本地Docker选项,并且它需要针对分布式状态,服务发现和安全性进行大量附加设置。

    在Docker 1.12中,Swarm模式内置在Docker Engine中。要运行集群,您只需要在多台机器上安装Docker,运行docker swarm init即可切换到Swarm模式并向docker swarm join集群添加更多节点。状态,发现和安全性都包含在零设置中。

    Swarm Mode是可选的,但是如果要运行多个Docker主机,则是首选方法。您可以在1.12中获得可靠性,负载平衡,扩展和滚动服务升级,并且很多新功能很可能会进入Swarm模式。原始Docker Swarm产品将来可能只会进行维护更新(尽管Swarm是开源的,就像Docker Engine一样)。

    踩0 评论0
  • 10.21 16:36:16
    回答了问题 2021-10-21 16:36:16

    Docker Hub基本概念是什么?

    Docker hub是一个基于云的注册表服务,允许您链接到代码存储库,构建镜像并测试它们,存储手动推送的镜像以及指向Docker 云的链接,以便您可以将镜像部署到主机。它为整个开发流程中的容器镜像发现,分发和变更管理,用户和团队协作以及工作流自动化提 供了集中资源。

    踩0 评论0
  • 10.21 16:34:26
    回答了问题 2021-10-21 16:34:26

    使用什么命令能创建一个新的 .env 文件?

    使用以下命令创建一个新的 .env 文件:

    nano .env

    加入以下内容:

    POSTGRES_PASSWORD=t3chr3public POSTGRES_USER=TechRepublic 现在可以运行:

    docker run --name postgresql --env-file .env -d postgres

    踩0 评论0
  • 10.21 15:36:50
    回答了问题 2021-10-21 15:36:50

    为什么Docker Compose不会等待容器准备就绪,然后继续以依赖顺序启动下一个服务?

    Compose按照依赖顺服启动和停止容器,决定依赖关系语句有 depends_on, links, volumes_from, 和network_mode: "service:...".

    但是,对于启动,Compose不会等到容器“准备好它运行“。这里有一个很好的理由:

    等待数据库(例如)准备就绪的问题实际上只是分布式系统更大问题的一个子集。在生产中,您的数据库可能随时变得不可用或移动主机。您的应用程序需要能够适应这些类型的故障。 要处理此问题,请将应用程序设计为在发生故障后尝试重新建立与数据库的连接。如果应用程序重试连接,它最终可以连接到数据库。 最佳解决方案是在启动时以及出于任何原因丢失连接时,在应用程序代码中执行此检查。

    踩0 评论0
  • 10.21 15:36:02
    回答了问题 2021-10-21 15:36:02

    DockerFAQ--Docker常见问题?

    可以进行以下更改:

    删除应用程序代码的任何卷绑定,以便代码保留在容器内,不能从外部更改 绑定到主机上的不同端口 以不同方式设置环境变量(例如,减少日志记录的详细程度,或启用电子邮件发送) 指定重启策略(例如,重启:始终)以避免停​​机 添加额外服务(例如,日志聚合器) 因此,您可能希望定义一个额外的Compose文件,例如production.yml,它指定适合生产的配置。此配置文件只需要包含您要从原始Compose文件中进行的更改。

    docker-compose -f docker-com

    踩0 评论0
  • 10.21 15:34:28
    回答了问题 2021-10-21 15:34:28

    Docker镜像和层有什么区别?

    镜像:Docker镜像是由一系列只读层构建的 层:每个层代表镜像Dockerfile中的一条指令。 下面的Dockerfile包含四个命令,每个命令都创建一个层。

    FROM ubuntu:15.04 COPY . /app RUN make /app CMD python /app/app.py 重要的是,每个层只是与之前一层的一组差异层(相同的就不再放到新层中)。

    踩0 评论0
  • 10.21 15:32:26
    回答了问题 2021-10-21 15:32:26

    在Dockerfile中最为常见的指令是什么?​​​​​​​

    Dockerfile中的一些常用指令如下:

    FROM:我们使用FROM为后续指令设置基本镜像。在每个有效的Dockerfile中,FROM是第一条指令。 LABEL:我们使用LABEL按照项目,模块,许可等组织我们的镜像。我们也可以使用LABEL来帮助实现自动化。在LABEL中,我们指定一个键值对,以后可用于以编程方式处理Dockerfile。 RUN:我们使用RUN命令在当前镜像之上的新图层中执行任何指令。使用每个RUN命令,我们在镜像顶部添加一些内容,并在Dockerfile的后续步骤中使用它。 CMD:我们使用CMD命令提供执行容器的默认值。在Dockerfile中,如果我们包含多个CMD命令,则只使用最后一条指令。

    踩0 评论0
  • 10.21 15:31:26
    回答了问题 2021-10-21 15:31:26

    Docker使用基本的流程是什么?

    一切都从Dockerfile开始。Dockerfile是镜像的源代码。 创建Dockerfile后,您可以构建它以创建容器的镜像。镜像只是“源代码”的“编译版本”,即Dockerfile。 获得容器的镜像后,应使用注册表重新分发容器。注册表就像一个git存储库 - 你可以推送和拉取镜像。 接下来,您可以使用该镜像来运行容器。在许多方面,正在运行的容器与虚拟机(但没有管理程序)非常相似。

    踩0 评论0
  • 10.21 15:30:34
    回答了问题 2021-10-21 15:30:34

    什么类型的应用程序更适合Docker容器?​​​​​​​

    最好为Docker Container创建无状态应用程序。我们可以从应用程序中创建一个容器,并从应用程序中取出可配置的状态参数。现在我们可以在生产和具有不同参数的QA环境中运行相同的容器。这有助于在不同场景中重用相同的图像。使用Docker Containers比使用有状态应用程序更容易扩展无状态应用程序。

    踩0 评论0
  • 10.21 15:29:22
    回答了问题 2021-10-21 15:29:22

    Docker Hub是什么?

    Docker hub是一个基于云的注册表服务,允许您链接到代码存储库,构建镜像并测试它们,存储手动推送的镜像以及指向Docker云的链接,以便您可以将镜像部署到主机。它为整个开发流程中的容器镜像发现,分发和变更管理,用户和团队协作以及工作流自动化提供了集中资源。

    踩0 评论0
  • 10.21 15:28:35
    回答了问题 2021-10-21 15:28:35

    如何使用Docker构建与环境无关的系统?

    有三个主要功能有助于实现这一目标:

    Volumes 环境变量注入 只读文件系统

    踩0 评论0
  • 10.21 15:27:22
    回答了问题 2021-10-21 15:27:22

    虚拟化是什么?

    虚拟化允许您在相同的硬件上运行两个完全不同的操作系统。每个客户操作系统都经历了引导,加载内核等所有过程。您可以拥有非常严格的安全性,例如,客户操作系统无法完全访问主机操作系统或其他客户端并搞砸了。

    可以基于虚拟化方法如何模仿客户操作系统的硬件并模拟客户操作环境来对虚拟化方法进行分类。主要有三种类型的虚拟化:

    仿真 半虚拟化 基于容器的虚拟化

    踩0 评论0
  • 10.21 15:26:39
    回答了问题 2021-10-21 15:26:39

    CI(持续集成)服务器的功能是什么?

    CI服务器功能是不断地集成所有正在进行的更改并由不同的开发人员提交到存储库,并检查编译错误。它需要每天多次构建代码,最好是在每次提交之后,以便它可以检测在问题发生时是哪个提交Bug了。

    踩0 评论0
  • 10.21 15:23:48
    回答了问题 2021-10-21 15:23:48

    Docker 使用前提条件要求是什么?

    Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker。

    通过 uname -r 命令查看你当前的内核版本

    edualiyun@edualiyun:~$ uname -r

    踩0 评论0
  • 10.21 15:22:00
    回答了问题 2021-10-21 15:22:00

    Docker 容器是一个独立的组吗?

    Docker 容器是独立运行的一个或一组应用。

    踩0 评论0
  • 10.21 15:20:32
    回答了问题 2021-10-21 15:20:32

    Docker 有什么优点?

    1、简化程序: Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,便可以实现虚拟化。Docker改变了虚拟化的方式,使开发者可以直接将自己的成果放入Docker中进行管理。方便快捷已经是 Docker的最大优势,过去需要用数天乃至数周的 任务,在Docker容器的处理下,只需要数秒就能完成。

    2、避免选择恐惧症: 如果你有选择恐惧症,还是资深患者。Docker 帮你 打包你的纠结!比如 Docker 镜像;Docker 镜像中包含了运行环境和配置,所以 Docker 可以简化部署多种应用实例工作。比如 Web 应用、后台应用、数据库应用、大数据应用比如 Hadoop 集群、消息队列等等都可以打包成一个镜像部署。

    3、节省开支: 一方面,云计算时代到来,使开发者不必为了追求效果而配置高额的硬件,Docker 改变了高性能必然高价格的思维定势。Docker 与云的结合,让云空间得到更充分的利用。不仅解决了硬件管理的问题,也改变了虚拟化的方式。

    踩0 评论0
  • 10.21 15:19:35
    回答了问题 2021-10-21 15:19:35

    Docker的应用在什么场景?

    Web 应用的自动化打包和发布。

    自动化测试和持续集成、发布。

    在服务型环境中部署和调整数据库或其他的后台应用。

    从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。

    踩0 评论0
  • 10.21 15:17:36
    回答了问题 2021-10-21 15:17:36

    在docker容器中创建virtualenv的理由是什么?

    可能想将应用程序与系统的python软件包隔离 可能想运行自定义版本的python,但仍保持系统软件包不变 可能需要针对特定​​应用安装的软件包进行精细控制 可能需要运行具有不同要求的多个应用程序 这些都是pip install virtualenv在安装结束时添加一些合理的好理由!

    踩0 评论0
  • 10.21 15:17:08
    回答了问题 2021-10-21 15:17:08

    以root用户身份在docker下运行,可以获取哪些服务?

    可以: 操纵网络接口,路由表,netfilter规则; 创建原始套接字(通常来说,是“外来”套接字,使用比良好的旧TCP和UDP受到更少审查的代码); 挂载/卸载/重新挂载文件系统; 更改文件所有权,权限,扩展属性,覆盖常规权限。

    踩0 评论0
  • 10.21 15:16:41
    回答了问题 2021-10-21 15:16:41

    如何在不终止Docker容器的情况下重启apache2?

    如果将apache用作保持运行容器的主要服务,则无法重新启动它。仅仅是因为您构建了图像并使用它设置了CMD。

    CMD的主要目的是为执行中的容器提供默认值。这些默认值可以包含一个可执行文件,也可以忽略该可执行文件,在这种情况下,您还必须指定ENTRYPOINT指令。

    尝试重新加载而不重新启动服务:

    /etc/init.d/apache2 reload

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2021-10-27

    Docker Swarm和Swarm模式有什么区别?

    Docker Swarm 是一个单独的产品,可用于群集多个Docker主机。在Docker 1.12版本之前,它是用于群集主机的唯一本地Docker选项,并且它需要针对分布式状态,服务发现和安全性进行大量附加设置。

    在Docker 1.12中,Swarm模式内置在Docker Engine中。要运行集群,您只需要在多台机器上安装Docker,运行docker swarm init即可切换到Swarm模式并向docker swarm join集群添加更多节点。状态,发现和安全性都包含在零设置中。

    Swarm Mode是可选的,但是如果要运行多个Docker主机,则是首选方法。您可以在1.12中获得可靠性,负载平衡,扩展和滚动服务升级,并且很多新功能很可能会进入Swarm模式。原始Docker Swarm产品将来可能只会进行维护更新(尽管Swarm是开源的,就像Docker Engine一样)。

    踩0 评论0
  • 回答了问题 2021-10-21

    Docker Hub基本概念是什么?

    Docker hub是一个基于云的注册表服务,允许您链接到代码存储库,构建镜像并测试它们,存储手动推送的镜像以及指向Docker 云的链接,以便您可以将镜像部署到主机。它为整个开发流程中的容器镜像发现,分发和变更管理,用户和团队协作以及工作流自动化提 供了集中资源。

    踩0 评论0
  • 回答了问题 2021-10-21

    使用什么命令能创建一个新的 .env 文件?

    使用以下命令创建一个新的 .env 文件:

    nano .env

    加入以下内容:

    POSTGRES_PASSWORD=t3chr3public POSTGRES_USER=TechRepublic 现在可以运行:

    docker run --name postgresql --env-file .env -d postgres

    踩0 评论0
  • 回答了问题 2021-10-21

    为什么Docker Compose不会等待容器准备就绪,然后继续以依赖顺序启动下一个服务?

    Compose按照依赖顺服启动和停止容器,决定依赖关系语句有 depends_on, links, volumes_from, 和network_mode: "service:...".

    但是,对于启动,Compose不会等到容器“准备好它运行“。这里有一个很好的理由:

    等待数据库(例如)准备就绪的问题实际上只是分布式系统更大问题的一个子集。在生产中,您的数据库可能随时变得不可用或移动主机。您的应用程序需要能够适应这些类型的故障。 要处理此问题,请将应用程序设计为在发生故障后尝试重新建立与数据库的连接。如果应用程序重试连接,它最终可以连接到数据库。 最佳解决方案是在启动时以及出于任何原因丢失连接时,在应用程序代码中执行此检查。

    踩0 评论0
  • 回答了问题 2021-10-21

    DockerFAQ--Docker常见问题?

    可以进行以下更改:

    删除应用程序代码的任何卷绑定,以便代码保留在容器内,不能从外部更改 绑定到主机上的不同端口 以不同方式设置环境变量(例如,减少日志记录的详细程度,或启用电子邮件发送) 指定重启策略(例如,重启:始终)以避免停​​机 添加额外服务(例如,日志聚合器) 因此,您可能希望定义一个额外的Compose文件,例如production.yml,它指定适合生产的配置。此配置文件只需要包含您要从原始Compose文件中进行的更改。

    docker-compose -f docker-com

    踩0 评论0
  • 回答了问题 2021-10-21

    Docker镜像和层有什么区别?

    镜像:Docker镜像是由一系列只读层构建的 层:每个层代表镜像Dockerfile中的一条指令。 下面的Dockerfile包含四个命令,每个命令都创建一个层。

    FROM ubuntu:15.04 COPY . /app RUN make /app CMD python /app/app.py 重要的是,每个层只是与之前一层的一组差异层(相同的就不再放到新层中)。

    踩0 评论0
  • 回答了问题 2021-10-21

    在Dockerfile中最为常见的指令是什么?​​​​​​​

    Dockerfile中的一些常用指令如下:

    FROM:我们使用FROM为后续指令设置基本镜像。在每个有效的Dockerfile中,FROM是第一条指令。 LABEL:我们使用LABEL按照项目,模块,许可等组织我们的镜像。我们也可以使用LABEL来帮助实现自动化。在LABEL中,我们指定一个键值对,以后可用于以编程方式处理Dockerfile。 RUN:我们使用RUN命令在当前镜像之上的新图层中执行任何指令。使用每个RUN命令,我们在镜像顶部添加一些内容,并在Dockerfile的后续步骤中使用它。 CMD:我们使用CMD命令提供执行容器的默认值。在Dockerfile中,如果我们包含多个CMD命令,则只使用最后一条指令。

    踩0 评论0
  • 回答了问题 2021-10-21

    Docker使用基本的流程是什么?

    一切都从Dockerfile开始。Dockerfile是镜像的源代码。 创建Dockerfile后,您可以构建它以创建容器的镜像。镜像只是“源代码”的“编译版本”,即Dockerfile。 获得容器的镜像后,应使用注册表重新分发容器。注册表就像一个git存储库 - 你可以推送和拉取镜像。 接下来,您可以使用该镜像来运行容器。在许多方面,正在运行的容器与虚拟机(但没有管理程序)非常相似。

    踩0 评论0
  • 回答了问题 2021-10-21

    什么类型的应用程序更适合Docker容器?​​​​​​​

    最好为Docker Container创建无状态应用程序。我们可以从应用程序中创建一个容器,并从应用程序中取出可配置的状态参数。现在我们可以在生产和具有不同参数的QA环境中运行相同的容器。这有助于在不同场景中重用相同的图像。使用Docker Containers比使用有状态应用程序更容易扩展无状态应用程序。

    踩0 评论0
  • 回答了问题 2021-10-21

    Docker Hub是什么?

    Docker hub是一个基于云的注册表服务,允许您链接到代码存储库,构建镜像并测试它们,存储手动推送的镜像以及指向Docker云的链接,以便您可以将镜像部署到主机。它为整个开发流程中的容器镜像发现,分发和变更管理,用户和团队协作以及工作流自动化提供了集中资源。

    踩0 评论0
  • 回答了问题 2021-10-21

    如何使用Docker构建与环境无关的系统?

    有三个主要功能有助于实现这一目标:

    Volumes 环境变量注入 只读文件系统

    踩0 评论0
  • 回答了问题 2021-10-21

    虚拟化是什么?

    虚拟化允许您在相同的硬件上运行两个完全不同的操作系统。每个客户操作系统都经历了引导,加载内核等所有过程。您可以拥有非常严格的安全性,例如,客户操作系统无法完全访问主机操作系统或其他客户端并搞砸了。

    可以基于虚拟化方法如何模仿客户操作系统的硬件并模拟客户操作环境来对虚拟化方法进行分类。主要有三种类型的虚拟化:

    仿真 半虚拟化 基于容器的虚拟化

    踩0 评论0
  • 回答了问题 2021-10-21

    CI(持续集成)服务器的功能是什么?

    CI服务器功能是不断地集成所有正在进行的更改并由不同的开发人员提交到存储库,并检查编译错误。它需要每天多次构建代码,最好是在每次提交之后,以便它可以检测在问题发生时是哪个提交Bug了。

    踩0 评论0
  • 回答了问题 2021-10-21

    Docker 使用前提条件要求是什么?

    Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker。

    通过 uname -r 命令查看你当前的内核版本

    edualiyun@edualiyun:~$ uname -r

    踩0 评论0
  • 回答了问题 2021-10-21

    Docker 容器是一个独立的组吗?

    Docker 容器是独立运行的一个或一组应用。

    踩0 评论0
  • 回答了问题 2021-10-21

    Docker 有什么优点?

    1、简化程序: Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,便可以实现虚拟化。Docker改变了虚拟化的方式,使开发者可以直接将自己的成果放入Docker中进行管理。方便快捷已经是 Docker的最大优势,过去需要用数天乃至数周的 任务,在Docker容器的处理下,只需要数秒就能完成。

    2、避免选择恐惧症: 如果你有选择恐惧症,还是资深患者。Docker 帮你 打包你的纠结!比如 Docker 镜像;Docker 镜像中包含了运行环境和配置,所以 Docker 可以简化部署多种应用实例工作。比如 Web 应用、后台应用、数据库应用、大数据应用比如 Hadoop 集群、消息队列等等都可以打包成一个镜像部署。

    3、节省开支: 一方面,云计算时代到来,使开发者不必为了追求效果而配置高额的硬件,Docker 改变了高性能必然高价格的思维定势。Docker 与云的结合,让云空间得到更充分的利用。不仅解决了硬件管理的问题,也改变了虚拟化的方式。

    踩0 评论0
  • 回答了问题 2021-10-21

    Docker的应用在什么场景?

    Web 应用的自动化打包和发布。

    自动化测试和持续集成、发布。

    在服务型环境中部署和调整数据库或其他的后台应用。

    从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。

    踩0 评论0
  • 回答了问题 2021-10-21

    在docker容器中创建virtualenv的理由是什么?

    可能想将应用程序与系统的python软件包隔离 可能想运行自定义版本的python,但仍保持系统软件包不变 可能需要针对特定​​应用安装的软件包进行精细控制 可能需要运行具有不同要求的多个应用程序 这些都是pip install virtualenv在安装结束时添加一些合理的好理由!

    踩0 评论0
  • 回答了问题 2021-10-21

    以root用户身份在docker下运行,可以获取哪些服务?

    可以: 操纵网络接口,路由表,netfilter规则; 创建原始套接字(通常来说,是“外来”套接字,使用比良好的旧TCP和UDP受到更少审查的代码); 挂载/卸载/重新挂载文件系统; 更改文件所有权,权限,扩展属性,覆盖常规权限。

    踩0 评论0
  • 回答了问题 2021-10-21

    如何在不终止Docker容器的情况下重启apache2?

    如果将apache用作保持运行容器的主要服务,则无法重新启动它。仅仅是因为您构建了图像并使用它设置了CMD。

    CMD的主要目的是为执行中的容器提供默认值。这些默认值可以包含一个可执行文件,也可以忽略该可执行文件,在这种情况下,您还必须指定ENTRYPOINT指令。

    尝试重新加载而不重新启动服务:

    /etc/init.d/apache2 reload

    踩0 评论0
正在加载, 请稍后...
滑动查看更多