1. 程式人生 > 實用技巧 >Amazon免費CE2基於docker部署nginx,並實現訪問

Amazon免費CE2基於docker部署nginx,並實現訪問

在部署之前,請確保你已經申請好了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,即可成功訪問。