ITの隊長のブログ

ITの隊長のブログです。Pythonを使って仕事しています。最近は機械学習をさわりはじめたお(^ω^ = ^ω^)

Anaconda Solving environment: Killed

スポンサードリンク

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

これで実行すると、時間はかかったけど、無事インストールできた。