Anacondaのコンテナ起動して、python3.6の環境を作ろうって思って実行したところ、よくわかんエラーが。
$ docker run --rm -v $(pwd):/app -w /app -it continuumio/anaconda3 /bin/bash # conda create -n py36 python=3.6 anaconda Collecting package metadata (current_repodata.json): done Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source. Collecting package metadata (repodata.json): done Solving environment: / Killed
???
色々調べてみたところ、下記がわかった。
docker stats
を確認していると、Solving environment: /
でぐるぐる中は2GB付近をいったりきたり- docker for macでメモリリソースを2GBで制限していた
ということでメモリが足りないようですね。docker for macのメモリリソースを4GBに設定し、下記コマンドでコンテナ起動。
$ docker run --rm -v $(pwd):/app -w /app --memory 3g -it continuumio/anaconda3 /bin/bash
これで実行すると、時間はかかったけど、無事インストールできた。