Dockerの基本的な使い方
docker commit で作成したイメージに、開発時のデータが含まれていない理由を再現付きで説明
text 準備中
■コマンド一覧■
docker commit では自分のパソコンのファイルが Dockerイメージに足されない件
① 新規コンテナ作成(元Dockerイメージ httpd)
docker run -d --name test001 -p 8000:80 -v /home/oshimamasara/5/file:/usr/local/apache2/htdocs httpd
【windows】
docker run -d --name test001 -p 8000:80 -v /C/Users/ユーザー名/5/file:/usr/local/apache2/htdocs httpd
② 状況確認
ブラウザ localhost:8000
docker images
docker container ls
docker container ls -a
③ 作成したコンテナに新規HTMLファイル設定
テキストエディタ
File Name: hello.html
ブラウザチェック localhost:8000
docker container exec -it test001 bash
cd htdocs
ls
④ コンテナから新規イメージ作成
docker commit -m "add hello.html" -a "oshimamasara" c451e2dd26c9 oshimamasara/hello
⑤ 新規イメージの確認
docker images
docker run -d --name test002 -p 8888:80 oshimamasara/hello
ブラウザ localhost:8888
⑥ 新規イメージ内のデータ確認
docker container exec -it test002 bash
cd htdocs
ls
⑥ コンテナの情報確認
docker container inspect test002
⑦ コンテナにファイルを追加しようとするも...
docker commit -c "COPY ./ /usr/local/apach2/htdocs" 39786bba1dd6 oshimamasara/hello
Dockerfileで操作(COPY , ADD)
docker container exec 〇〇 bash で Dockerコンテナに入って新規ファイル作成の操作