柠檬友玩

首页 > 游戏资讯 > 正文

5种常见的Docker Compose错误,docker-compose和kubernetes区别

时间:2022-11-08 17:29:01

APP永久免费入口

本文主要称为Docker Compose,但在此之前,您需要知道Docker、Docker Compose、Docker Swarm和Kubernetes的区别。 具体来说,Docker Compose以单个Docker管理,Kubernetes以多节点管理Docker。 Docker Swarm也是多节点管理,但基本上已被取消。 了解一下就好了。

安装Docker Compose的上一个示例,然后安装Docker Compose以进行授权和验证。

sudo curl-l https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$ ( docker-composesese ) 因为已经安装好了,所以有人可能会遇到错误。 [ 53396 ] cannotopenself/usr/local/bin/docker-composeorarchive/usr/local/bin/docker-compose.pkg。 请删除/usr/local/bin/docker-compose,然后再次尝试下载。 下载可能由于网络而中断,但仍会生成此文件。

在jar包所在的目录中找到Dockerfile和docker-compose.yml,创建新的Dockerfile、touch Dockerfile,然后键入内容vi Dockerfile。

from Java:8 volume/data/app/dockertestadddockertest-0.0.1-snapshot.jarapp.jarrunbash-c ' touch/app.jar 在这里,volume是你的jar包的文件夹位置。

此外,在此目录中创建新的docker-compose.yml,并参阅输入内容:

version: '2' #是Docker-Compose文件为version 2文件服务: docker-demo:#指定的服务名build: #指定的docker文件的路径portport

之前使用docker run启动的镜像( dockerstop$ ) ( dockerPS-AQ ) ),然后启动dockercompose(docker-composeup )。 启动命令后面也有很多参数,可以让服务容器在后台运行。 现在简单启动看看效果吧:

看看绿色的done,就知道成功了。 稍后打印APP应用程序控制台的内容。 此时,如果访问ip:8080 (位于此处的APP应用程序端口),则可以看到APP应用程序可以正常访问。