解决 docker-compose.yml 启动容器秒停 出错停止问题,加tty:true

目录

问题:

1、增加一个配置tty:true

2、命令行模式:


问题:

同样的容器,docker run 方式可以运行,docker-compose up -d 启动后又停止。

1、增加一个配置tty:true

version: '3.4'

services:
  sqldata:
    image: mcr.microsoft.com/mssql/server:2017-latest 
    tty: true

2、命令行模式:

docker-compose down
docker-compose up

可以通过以下步骤来找到容器对应的 `docker-compose.yml` 文件位置: 1. 使用 `docker ps` 命令查看当前正在运行的容器列表。 2. 找到你想要查找 `docker-compose.yml` 文件位置的容器的 `CONTAINER ID`。 3. 运行命令 `docker inspect <CONTAINER ID>`,获取容器的详细信息。 4. 在输出的 JSON 中查找 `"Config"` 字段,其中包含了该容器所使用的 `docker-compose.yml` 文件路径信息。 例如,假设你正在运行一个名为 `myapp` 的容器,可以按照以下步骤来查找它所使用的 `docker-compose.yml` 文件位置: 1. 运行命令 `docker ps` 查看容器列表。 2. 找到 `myapp` 容器的 `CONTAINER ID`。 3. 运行命令 `docker inspect myapp` 获取容器详细信息。 4. 在输出的 JSON 中查找 `"Config"` 字段,例如: ``` "Config": { "Hostname": "myapp", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": true, "AttachStderr": true, "ExposedPorts": { "80/tcp": {} }, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "NGINX_VERSION=1.13.9-1~stretch", "NJS_VERSION=1.13.9.0.2.2-1~stretch" ], "Cmd": [ "nginx", "-g", "daemon off;" ], "Image": "nginx:latest", "Volumes": null, "WorkingDir": "", "Entrypoint": null } ``` 在这个例子中,可以看到 `"Config"` 字段中的 `"Image"` 字段为 `nginx:latest`,表示该容器使用了 `nginx:latest` 镜像。因此,可以猜测该容器使用的 `docker-compose.yml` 文件中包含了关于 `nginx` 服务的配置信息。接下来,可以在项目目录中查找 `docker-compose.yml` 文件以确认这一点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值