/ / docker-composeを2.0にアップグレードするにはどうすればよいですか? - ドッカー、ドッカーの作成

ドッカーの作成を2.0にアップグレードするにはどうすればよいですか? - ドッカー、ドッカーの作成

開発環境を設定しようとすると、このエラーが発生します。

エラー:ファイル "./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)

ソース