先日Docker、DockerToolBoxで立てたCentOs7のコンテナに
Python3をインストールしました。
そこで実際にPython3になっていることも確認し、
Python3で開発を行っていました。
しかし、本日DockerToolBoxを立ち上げて
コンテナに接続してみたところ
Pythonは2.7に戻っており
pyenvなどもnot command
と言われてしまいました。
仕方なく、最新のイメージからコンテナを作りなおしてみたものの
それでも入っていないと言われてしまいました。
なにを間違えてしまったのでしょうか?
それともこれらは維持できないのがDocker何でしょうか?
原因がよくわからないので質問させていただきました。
追記
docker run -d -P -i -t -p 8080:80 --name appserver -v /c/Users/user01/Documents/Kitematic/appserver:/app_server centos /bin/bash
でCONTAINERを作成後以下のサイトの手順に従いPython3をインストールしました。
http://daichan.club/python/916
その後、イメージをcommit
コマンドで作成。
DockerToolBoxを閉じてPCをつけたまま翌日へ。
翌日再度CONTAINERに接続して確認したところPython3が入っていない状態に戻っていました。
なので、上記コマンドのcentos
部分を昨日作成したイメージ名に変更して実行。
で、そのCONTAINERでpython --version
を実行しましたがPython2.7でした。
回答1件
あなたの回答
tips
プレビュー