今天在使用docker-compose创建新的go容器时,容器创建成功,但是却启动不了
先说一下问题,
#无法启动的配置文件
version: "3.0"
services:
go: # go 容器服务,不同于容器名
image: golang # go 镜像
container_name: go # go 容器名称
networks: # 指定加入网络
- default
expose:
- 9090 # 暴露容器端口
networks: # 下面注意缩进
default: # 网络服务名称
external: # 外部网络
name: devnet # 网络名称

但是直接用命令创建窗口是没有问题的

在使用docker-compose创建Go容器时遇到容器创建成功但无法启动的问题,原因是配置文件缺少关键设置。原本Docker镜像默认命令为bash,不加`-it`会导致容器立即退出。解决方法是在docker-compose.yml中添加`stdin_open: true`和`tty: true`,分别对应于docker run命令的`-i`和`-t`选项,以保持容器运行。
最低0.47元/天 解锁文章
447

被折叠的 条评论
为什么被折叠?



