gpt4 book ai didi

docker - 如何配置 docker-compose.yml 以 root 身份启动容器

转载 作者:IT老高 更新时间:2023-10-28 12:43:01 25 4
gpt4 key购买 nike

我正在尝试使用 docker-compose-yml 连接两个容器,但它不起作用。这是我的 docker-compose.yml 文件:

version: "3"
services:
datapower:
build: .
ports:
- "9090:9090"
depends_on:
- db
db:
image: "microsoft/mssql-server-linux:2017-latest"
environment:
SA_PASSWORD: "your_password"
ACCEPT_EULA: "Y"
ports:
- "1433:1433"

当我制作时:

docker-compose up

这是我的两个容器。然后我停止一个容器,然后运行独立停止的同一个容器,例如:

docker-compose run -u root --name nameofcontainer 'name of container named in docker-compose.yml'

这样,容器的连接就可以工作了。是否存在一种方法来配置我的 docker-compose.yml 以连接我的容器(如 root)而不停止容器并独立运行?

最佳答案

更新:

存在可以在撰写文件中设置的 user 属性。这记录在 docker-compose file reference .

...
services:
datapower:
build: .
user: root
ports:
- "9090:9090"
depends_on:
- db
...

关于docker - 如何配置 docker-compose.yml 以 root 身份启动容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48727548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com