開発環境を設定しようとすると、このエラーが発生します。
エラー:ファイル "./docker-compose.yml"サービス "version"にはありません 任意の構成オプション。あなたのトップレベルのすべてのキー docker-compose.ymlは、設定オプションの辞書にマップする必要があります。
$ docker-compose --version
docker-compose version 1.5.2, build unknown
ドッカーの作成をアップグレードする必要があると言われましたが、どうすればアップグレードできますか?それに関するドキュメントは見つかりません。
何か案は?
編集:
私はこの答えを試した 質問:
curl -L "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" > ./docker-compose
sudo mv ./docker-compose /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose
インストール/アップグレード後、私はこのエラーが発生します:
-bash: /usr/bin/docker-compose: Permission denied
そして私はもうコンテナを走らせることができます!
$ docker-compose --version
bash: /usr/bin/docker-compose: Permission denied
そして:
$ docker-compose up -d
bash: /usr/bin/docker-compose: Permission denied
何か案は???
編集2:
私はドッカーからこれを試した サイト:
$ curl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
私はまだ許可エラーを取得します:
bash: /usr/bin/docker-compose: Permission denied
なぜ!???
編集3:
注意: 「Permission denied」エラーが発生した場合、/ usr / local / bin おそらく書き込み可能ではないので、Composeをインストールする必要があります スーパーユーザーとしてsudo -iを実行し、次に2つのコマンドを実行して終了します。
だから、私は試しました:
$ sudo -i
curl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
exit
次に:
$ docker-compose --version
bash: /usr/bin/docker-compose: Permission denied
いいえ...
回答:
回答№1は2最初、
chmod -R 755 /usr/local/bin/docker-compose
古いバージョンのフォームを置き換える /usr/bin/
コマンドで:
mv /usr/local/bin/docker-compose /usr/bin/
回答№2の場合は0
ユーザーにドッカーグループを追加してみてください:
$ sudo groupadd docker
その後:
$ sudo usermod -aG docker $(whoami)