docker 初心者です
先人がつくった docker 環境のリポジトリに
Dockerfile と同じディレクトリ起動スクリプト start-mysql.sh が一緒にあります
Dockerfile には最後に
ADD start-mysql.sh /root/
とかいてあってこのコンテナを起動して docker ps
をみると COMMAND のところが
"/root/start-mysql.sh"
となっているので
リポジトリ内の start-mysql.sh をコンテナにコピーして起動してるんだと思っているのですが
start-mysql.sh の中身を書き換えてコンテナ起動しなおして
docker exec -it mysqldb /bin/bash less /root/start-mysql.sh
をみても内容が変更されていません
環境はホストが mac
docker for mac バージョン 2.0.0
reset factory defaults をしてきても変更されません
docker の仕組みがまだいまいちわかってないのですが
Dockerfile の ADD start-mysql.sh /root/
はいつなにをしているんでしょうか
起動スクリプトはイメージ内にはじめからはいっていて変更しているわけではないのでしょうか
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/11/24 16:08