メニュー
解決済
回答
1
docker Docker mac Mac Dependency conflict: an older version of the ‘docker-py’ package is polluting the namespace.のエラーについて

2017年3月7日 17:39

docker-composeコマンドでrunを実行したら下記のエラーが発生しました。

ERROR: Dependency conflict: an older version of the 'docker-py' package is polluting the namespace. Run the following command to remedy the issue:
pip uninstall docker docker-py; pip install docker

発生した環境は下記です。

Containers: 6
Running: 1
Paused: 0
Stopped: 5
Images: 14
Server Version: 17.03.0-ce
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 74
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
Volume: local
Network: bridge host ipvlan macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 977c511eda0925a723debdc94d09459af49d082a
runc version: a01dafd48bc1c7cc12bdb01206f9fea7dd6feb70
init version: 949e6fa
Security Options:
seccomp
Profile: default
Kernel Version: 4.9.12-moby
Operating System: Alpine Linux v3.5
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 1.952 GiB
Name: moby
ID: WYIB:5RMF:SQUU:GBRQ:KNNF:5PBH:4W5M:WNF7:H4IK:3KUZ:YBKP:OXLM
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: 25
Goroutines: 34
System Time: 2017-03-05T08:40:59.472876708Z
EventsListeners: 1
No Proxy: *.local, 169.254/16
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false

解決方法を教えてください。

    Ryosuke 2か月 ago  

    解決方法はエラーメッセージに書いてあるとおり、docker-pyというパッケージがネームスペースを汚染・競合しているのが原因です。

    下記コマンドを実行してインストールしなおせば、エラーはでなくなると思います。

    pip uninstall docker docker-py
    pip install docker
    

コメントを追加するためには 会員登録・ログインが必要です。

太字斜体H3H4リンク画像引用コード番号リストリスト

投稿者プロフィール
新しもの好きエンジニア。