Build container image của bạn

Trong bước này, chúng ta sẽ tiến hành build container image để triển khai cho dịch vụ Lightsail container của bạn. Container image của chúng ta vẫn sử dụng image nginx nhưng thay thế file index.html để hiển thị lời chào.

  1. Chạy câu lệnh sau để tạo thư mục chuẩn bị cho việc build image.Các câu lệnh tiếp theo sẽ chạy trong thư mục này.
mkdir lightsail-workshop-nginx
cd lightsail-workshop-nginx

Lightsail

  1. Chạy lệnh dưới đây để tạo file index.html
echo "Welcome to Amazon Lightsail Container workshop" > index.html
  1. Chạy lệnh dưới đây để tạo Docker file.
echo "FROM nginx:latest" > Dockerfile
echo "COPY ./index.html /usr/share/nginx/html/index.html" >> Dockerfile

Lightsail 4. Tiến hành build container image của chúng ta bằng cách chạy câu lệnh sau.

sudo docker build -t nginx-container .

Lightsail

  1. Chạy lệnh sau để chạy thử container image chúng ta vừa build trên Build Instance và kiểm tra kết quả.
sudo docker run -p 8080:80 nginx-container &
curl localhost:8080

Lightsail

  1. Bước tiếp theo chúng ta sẽ thực hiện push container image chúng ta vừa tạo lên Lightsail, để chuẩn bị thực hiện deploy.