如何在docker compose中的一个docker容器中添加选项

如何在docker compose中的一个docker容器中添加选项,docker,docker-compose,sbt-docker-compose,Docker,Docker Compose,Sbt Docker Compose,我的docker compose.yml中有几个容器,在docker compose之前,我的一个容器运行为 docker run -p 8080:8080 -i imagename:tag 我在我的docker compose中添加了这个容器,如下所示 myservice: image: imagename:tag ports: - "8080:8080" 现在我的问题是如何在docker compose中添加-i,我知道我们可以做类似docker compose-

我的
docker compose.yml中有几个容器,在
docker compose
之前,我的一个容器运行为

docker run -p 8080:8080 -i imagename:tag 
我在我的
docker compose
中添加了这个容器,如下所示

myservice:
   image: imagename:tag
   ports:
     - "8080:8080"
现在我的问题是如何在
docker compose
中添加
-i
,我知道我们可以做类似
docker compose-i
的事情,但我正在使用 对于
docker compose up
->他们提供
dockercompose
但是当我尝试添加
dockerComposeUp-i
它以错误结束

[error] Expected '-useStaticPorts'
[error] dockerComposeUp -i
[error]        

-i
用于交互式shell,您通常可以在需要连接docker容器并与之交互时使用它(这是一个很好的示例,您希望在docker容器内执行shell命令),通常,docker compose不需要此选项

如果要在创建容器后连接到该容器,可以使用以下命令

docker exec -it ${container_nsme} sh
dockerComposeUp -useStaticPorts
您得到的错误是完全不同的,似乎
dockerComposeUp
工具缺少参数,也许您可以尝试以下命令

docker exec -it ${container_nsme} sh
dockerComposeUp -useStaticPorts

这回答了你的问题吗?感谢您的回复,但这并没有解决我的问题