将docker run命令转换为docker-compose

时间:2019-10-20 18:58:19

标签: docker docker-compose

我想将此docker run命令转换为docker-compose。不幸的是,我不知道如何转换它的最后一部分。

docker-run

docker run \
    -p 6600:6600 \
    -p 6680:6680 \
    trestrantham/docker-mopidy-spotify \
    mopidy \
    -o spotify/username=USERNAME \
    -o spotify/password=PASSWORD \
    -o audio/output="lamemp3enc ! shout2send mount=mopidy ip=192.168.99.100 port=8000 password=mopidy"

这是我到目前为止所获得的:

docker-compose.yml

version: '3.3'
services:
    mopidy:
        ports:
            - '6600:6600'
            - '6680:6680'
        image: trestrantham/docker-mopidy-spotify

感谢您的帮助。

谢谢

1 个答案:

答案 0 :(得分:3)

似乎您只缺少命令和环境变量(您应该填写它们的值)

version: '3.3'
services:
    mopidy:
        ports:
            - '6600:6600'
            - '6680:6680'
        image: trestrantham/docker-mopidy-spotify
        environment:
            - USERNAME=___USERNAME___
            - PASSWORD=___PASSWORD___
        command: 'mopidy -o spotify/username=$USERNAME -o spotify/password=$PASSWORD -o audio/output="lamemp3enc ! shout2send mount=mopidy ip=192.168.99.100 port=8000 password=mopidy"'

编辑:添加了缺少的引号