1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Docker

Connected

Bài tập

Thay đổi hành vi khi khởi động một container

Hãy xem cách chỉ thị Dockerfile ENV hoạt động trong thực tế. Chúng tôi đã thêm một Dockerfile vào thư mục làm việc hiện tại của bạn với các chỉ thị sau:

FROM ubuntu:22.04
ENV NAME=Tim
CMD echo "Hello, my name is $NAME"

Dockerfile sẽ in ra một thông điệp cá nhân hóa, Hello, my name is Tim, khi khởi động. Hãy xem cách bạn có thể thay đổi thông điệp này ngay cả sau khi đã build một image từ Dockerfile.

Hướng dẫn 1/2

undefined XP
  • 1
    • Trước khi có thể khởi động một container, bạn cần build image từ Dockerfile. Hãy build Dockerfile trong thư mục làm việc cục bộ của bạn và đặt tên image là hello_image.
  • 2
    • Bây giờ chúng ta đã build xong image, hãy khởi động một container từ đó. Khởi động một container từ image hello_image bạn vừa tạo, nhưng dùng một cờ trong lệnh để đặt biến ENV NAME thành tên của bạn.