Chào các em, hôm nay anh sẽ hướng dẫn mọi người hiểu về Docker File . Các ví dụ ở bài trên các em thấy chúng ta lấy image centos từ Docker hub về và cài vào máy. Docker cũng cho phép chúng ta tự tạo Image cho riêng mình theo ý mình mong muốn.
Chúng ta tạo một file tên là Dockerfile. Trên Ubuntu chúng ta sẽ sử dụng lệnh vim hoặc vi để tạo file như sau:
1
sudo vim Dockerfile
Sau khi tạo file xong thì mình sẽ thêm nội dung cho file như sau. Trong ví dụ này chúng ta sẽ tạo Image về hệ điều hành ubuntu và cài đặt nginx trên ubuntu cho riêng mình.
1
2
3
4
5
6
FROM ubuntu
MAINTAINER nguyen@gmail.com
RUN apt-get update
RUN apt-get install –y nginx
CMD [“echo”,”Image created”]
Sau đó chúng ta lưu file lại.
Để build docker file thành Image thì chúng ta sử dụng lệnh docker build.
Cú pháp như sau :
1
docker build -t ImageName:TagName dir
Ví dụ như sau
1
sudo docker build –t myimage:0.1 .
Khi chạy docker build chúng ta sẽ thấy kết quả sau. Ubuntu sẽ được download từ Docker Hub nếu như chưa có Image nào trong máy của ta. Nếu có rồi thì nó sẽ không lên Docker Hub pull về nữa. Do lần đầu tiên ta chạy nên máy mình không có Image Ubuntu.
Để kiểm tra image chúng ta vừa tạo thì mình sử dụng docker images để xem các Image trong máy.
1
docker images