請先參考上一篇
Docker 是一個開源容器編排工具,它可以幫助你在任何地方運行應用程序。在這篇教程中,我們將演示如何在 EC2 Ubuntu 上使用 Docker。
Docker的desktop版
流程
先安裝doceker,接下來在本地專案做一份Dockerfile及dockerignore,用VSCODE找到Dockerfile並按右鍵,會發現有個buile image選項,點選後可以在我們的Docke找到做好的image,為image指定端口後在本地運行,接下來,我們將向 Docker Hub 推送本地image,推上去後打開我們的EC2,在EC2上拉取剛剛我們Docker Hub 上的imag運行image後,我們的專案就可以在Docker運作了。
GITHUB https://github.com/smallgirl6/AWS-Docker-practice
WEB https://workchat.hyggenini.com
架構圖
Docker指令
首先,讓我們登錄到 Docker Hub 賬戶。使用以下命令登錄:
docker login --username=用戶名 --password=密碼
登錄成功後,在做完.Dockerfile和.dockerignore後座一個IMAGE
docker build -t IMAGE名 .
接下來可以在本地運行容器。例如,如果您想在端口 3000 上運行容器,可以使用以下命令:
docker run -dp 3000:3000 IMAGE名
再來,我們將向 Docker Hub 推送本地IMAGE。首先,我們需要為IMAGE打標籤。使用以下命令打標籤:
docker tag IMAGE名:本地tag username/repository:HuBtag
最後,使用以下命令將IMAGE推送到 Docker Hub:
docker push username/repository:HuBtag
如果您想在 EC2 Ubuntu 上拉取 Docker Hub 上的IMAGE,可以使用以下命令:
docker pull username/repository:HuBtag
接下來,我們將在容器中運行該IMAGE。使用以下命令運行容器:
docker run -it -p PORT:PORT username/repository:HuBtag
如果您想停止某個特定的容器,可以使用以下命令:
docker stop my-container
最後,如果您想刪除某個特定的容器,可以使用以下命令:
docker rm my-container
想要看所有容器
docker ps -a
想要看目前正在跑的容器
docker ps
參考資料
- 其他 Docker(下一章節介紹)
[…] 本地專案透過Docker在EC2運行 […]