とりあえず、win10 + Dockerでapacheを起動してindex.htmlを表示してみる。
最初に、win10 proでdocker環境を構築する
1, win10のコンパネから有効化
Linux用サブシステム
仮想マシンプラットフォーム
を有効にして再起動
2, 実行ファイルをダウンロードして、Linuxカーネルをアップデート
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
3, Docker Desktopをダウンロード&インストール
https://hub.docker.com/editions/community/docker-ce-desktop-windows/
ここからdockerコマンド
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# コマンドプロンプトで確認 docker -v Docker version 20.10.7, build f0df350 # apache入りのコンテナを作って、バックグランドで実行 docker container run --name myContainer -d httpd # ローカルにあるコンテナ一覧表示。 docker psでも同じ docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 72f8147c239b httpd "httpd-foreground" 8 seconds ago Up 7 seconds 80/tcp myContainer # コンテナ停止 docker container stop myContainer # コンテナ削除 docker container stop myContainer # apache入りのコンテナを作って、バックグランドで実行 # ポートフォワードで、http://localhost:8080を、dockerのapacheにつなげる docker container run --name myContainer -d -p 8080:80 httpd # ローカルPCからdocker内にファイルコピーして、表示内容を変更 docker container cp ./index.html myContainer:/usr/local/apache2/htdocs/ |
なにげにdockerfile無しでも、出来るんだな。