Amazon免費CE2基於docker部署nginx,並實現訪問
阿新 • • 發佈:2020-08-08
在部署之前,請確保你已經申請好了CE2免費的伺服器,網上的相關教程很多,可以自由參考。
一、使用xshell+公鑰連線例項
1、開啟xshell,匯入金鑰,
選擇"工具" -> "使用者金鑰管理者" -> 匯入,選擇金鑰,確認
2、新建會話,選擇"檔案" -> "新建"
名稱隨便填寫,
協議選擇"SSH"
主機填寫"例項的DSN地址"
其他預設即可
使用者身份認證
連線方式選擇"public_key"
使用者名稱"ubuntu"(不可修改,根據例項的不同固定的幾個使用者名稱)
金鑰選擇"剛才上傳的金鑰"
3、點選"連線按鈕",顯示如下資訊,表示連線成功
二、安裝docker容器
1、更新ubuntu的apt源索引
sudo apt-get update
2、安裝docker
sudo apt-get -y install docker.io
3、檢測docker版本
sudo docker -v
都能正常執行,則表示安裝成功!
三、拉取nginx映象檔案
1、搜尋nginx映象檔案,這裡有很多版本,我們選擇第一個
sudo docker search nginx
2、拉取映象
sudo docker pull nginx
3、檢視映象
sudo docker images
四、新建nginx容器
輸入命令:
sudo docker run -d -p 8080:80 --name test nginx
我們在伺服器的8080埠,新建了一個容器,暫時還不能訪問。
五、配置安全規則
1、開啟官網,選擇安全組,新建安全組
2、配置入站規則,
型別選擇"自定義TCP",
埠選擇"8080",
源選擇"0.0.0.0/0",
點選確定
3、分配規則給例項
選中例項 -> "操作" -> "聯網" -> "更改安全組"
勾選新建的"nginx"安全組,點選"分配安全組"
配置完成,通過公網IP地址加上埠8080,即可成功訪問。