如何将docker-compose.yml配置为以root身份升级容器

时间:2018-02-11 02:03:46

标签: docker docker-compose

我试图用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'在docker-compose.yml中命名的容器名称'

这样,容器的连接起作用。 存在一种方法来配置我的docker-compose.yml来连接我的容器,如root而不停止容器并独立运行?

我希望你理解我的问题并且可以帮助我!

谢谢大家!

1 个答案:

答案 0 :(得分:16)

更新: 存在可以在撰写文件中设置的用户属性。这在docker-compose文件参考中有记录。 ... 服务:     DataPower的:         建造:。         用户:root         端口:              - " 9090:9090"         依赖于取决于:             - D b ...