simplestarの技術ブログ

目的を書いて、思想と試行、結果と考察、そして具体的な手段を記録します。

amazon linux 2 ami でインスタンス作って docker インストール手順

amazon linux 2 ami でインスタンス作って docker インストール手順

sudo amazon-linux-extras install docker
sudo service docker status
sudo service docker stop
sudo service docker start
sudo service docker status

sudo docker ps

動いた

そうそう sudo うざいので docker コマンドを sudo なしで実行するには docker グループに ec2-user を追加してあげます。
sudo gpasswd -a $(whoami) docker

以降は docker コマンドに sudo いらずになります

WinSCP秘密鍵を .pem を .ppk に変換して接続
dotnet release フォルダを丸コピー
Dockerfile フォルダがあるところで

sudo docker build . -t cubewalkroom:1.0

sudo docker run -d --rm -p 12000:12000 --name cubewalkroom cubewalkroom:1.0 dotnet CubeWalkServer.dll 12000

対象の EC2 インスタンスの IP アドレスを使ってクライアントから接続
void InitializeMagicOnion()
{
// サーバー情報を指定して接続
this.channel = new Channel("13.XXX.XX.XXX", 12000, ChannelCredentials.Insecure);

問題なく接続完了