如何建网站免费,wordpress小红心插件,前端转网站建设,免费建网站代码最近在学习docker相关的东西#xff0c;当我在docker上部署了一个nest应用#xff0c;其中该应用中依赖了一个基于mysql镜像的容器#xff0c;一个基于redis镜像的容器。那我#xff0c;当我进行部署上线时#xff0c;在启动nest容器时#xff0c;必须保证redis容器和mys…最近在学习docker相关的东西当我在docker上部署了一个nest应用其中该应用中依赖了一个基于mysql镜像的容器一个基于redis镜像的容器。那我当我进行部署上线时在启动nest容器时必须保证redis容器和mysql容器事先是启动的。如果依赖项少还好如果依赖项过多每次都要按顺序一个个去启动容器吗
解决方案
正式为了解决上述问题于是有了流程编排的思想让开发者通过编写对应的配置文件让docker自动的帮我们按配置文件中书写的顺序来执行对应的容器。常用的流程编排技术有以下两种docker compose 和 k8s。前者是单台机器上的流程编排技术后者是多机上的流程编排技术。我们主要介绍docker compose的安装及使用过程中的问题。
安装
如果是通过DockerDesktop的方式使用的docker那么恭喜你该软件默认集成了docker compose你可以直接使用。如果不是 首先检查你按照的是什么类型的Linux系统以及版本号红帽Centos等等通过执行命令 cat /etc/redhat-release 查看。如果是Centos8以上的系统我们可以直接通过 yum install docker-compose。因为8以上的版本yum 仓库中有这个包。如果使用了8及以下的版本请使用以下命令安装 curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose然后进入 /usr/local/bin/通过 chmod x docker-compose 命令修改文件权限最后通过 docker-compose -version 检查是否安装成功
使用中可能遇到的问题
执行docker-compose up构建命令时下面的错误The Compose file ‘./docker-compose.yml’ is invalid because: Unsupported config option这是因为docker-compose.yml文件中缺少版本号这个必要配置在该配置文件中添加 version: 3即可。如果报compose/config/config_schema_v2.3.json could not be extracted! fopen: No space left on device 这是因为磁盘空间不足删除无用的文件或者重新分配磁盘空间。