

dockerにCentOSのイメージを立てて  
その中で,rails,mysql等をインストールしています(dockerfileでrailsやmysqlを設定しているわけではありません。あくまでvmwareみたいな使い方をしています。)

そのさい

> ruby -v  
>  ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]

となっていたものが

docker抜けて(ctrl+p ctrl+q)をして  
もう一度dockerを立ち上げ(docker restart)  
先ほどの

> ruby -v  
>  bash: ruby: command not found

となります。なぜ変更が反映されないのでしょうか？ご教示お願いいたします。

(fileとかが消えているということはありません)


CC BY-SA 4.0
2019-12-05T02:50:18.280
61121
2020-02-02T05:58:37.420
36929
question
docker
dockerのコンテナに変更されていない問題について


> dockerfileでrailsやmysqlを設定しているわけではありません。あくまでvmwareみたいな使い方をしています。

まさにコレが原因です。  
Dockerコンテナは一度再起動すると変更内容が揮発してしまいますので、Dockerfileでやるのが良いと思います。


CC BY-SA 4.0
2020-02-02T05:39:45.540
62714
2020-02-02T05:58:37.420
2020-02-02T05:58:37.420
3060
21329
61121
answer