1、dockerリポジトリ(docker Hub等)にイメージをpush
dockerFile等自作orVisualStudioからリポジトリに発行
2、SSL実行できるようにローカルに証明書取得
dotnet dev-certs https -ep %USERPROFILE%\.aspnet\https\aspnetapp.pfx -p { password here } dotnet dev-certs https --trust
*{ password here }にパスワード設定
3、dockerイメージの取得
docker pull { リポジトリURI }
4、証明書適用してコンテナ実行
docker run --rm -it -p 8000:80 -p 8001:443 -e ASPNETCORE_URLS="https://+;http://+" -e ASPNETCORE_HTTPS_PORT=8001 -e ASPNETCORE_Kestrel__Certificates__Default__Password="password" -e ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx -v %USERPROFILE%\.aspnet\https:/https/ { リポジトリ名 }
*”password”に設定したパスワード
–rm:コンテナ化デーモン終了時にコンテナ削除
-e:環境変数の指定
-v:ボリュームのマウント(ローカルパス:コンテナパス)