Sở hữu Docker Image đầu tiên
Docker
29
devops
11
White

Nguyen Sy Thanh Son viết ngày 08/05/2016

Trong bài viết này mình sẽ chia sẻ các bạn sơ lược về cách tạo một Docker Image và đẩy nó lên Docker Repository.

Trước tiên chúng ta cần cài đặt Docker lên máy của mình, và tạo một tài khoản ở site https://hub.docker.com/.

Tiếp đến, chúng ta mở Terminal lên gõ lệnh:

docker login

Sau khi gõ lệnh, bạn cần nhập Username và Password các bạn đã đăng ký ở Docker Hub.

Sau đó, chúng ta tạo một Dockerfile đơn giản như sau:

FROM ubuntu:14.04
MAINTAINER [TEN_CUA_BAN]
RUN apt-get update

Các bạn có thể thấy, trong Dockerfile này, mình sử dụng Image Ubuntu 14.04, và chưa có một cài đặt mở rộng nào. Tùy vào mục đích của Docker Image mà bạn có thể chỉnh sửa Dockerfile theo ý của mình.

Sau khi hoàn tất Dockerfile, chúng ta sẽ tiến hành Build một Docker Image với lệnh:

sudo chmod 755 Dockerfile
sudo docker build -t="thanhson1085/firstimage" .

Trong đó, thanhson1085/firstimage là tên của Image.

Sau khi hoàn tất Build Docker Image. Chúng ta nên tiến hành chạy thử. Với trường hợp của mình. Mình chạy thử với lệnh sau:

sudo docker run -t -i thanhson1085/firstimage /bin/bash

Cuối cùng, chúng ta đưa Docker Image của mình lên Docker Hub

sudo docker push thanhson1085/firstimage

Sau khi lệnh hoàn tất, bạn có thể đăng nhập trang hub.docker.com để kiểm tra lại quá trình đẩy Docker Image.

Để tìm hiểu sâu hơn về Docker, các bạn có thể tham gia cộng đồng Docker Hà Nội tại http://www.meetup.com/Docker-Hanoi/
Hoặc Facebook Page: https://www.facebook.com/dockerhanoi/

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Nguyen Sy Thanh Son

6 bài viết.
86 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
29 1
Như các bạn biết, Internet Of Things là môt xu thế công nghệ được mọi người hướng tới nhiều nhất trong thời gian qua. Những Developer kinh nghiệm c...
Nguyen Sy Thanh Son viết hơn 1 năm trước
29 1
White
12 2
Có thể bạn sẽ không bao giờ nghĩ đến việc phải xóa một commit trong Git. Tuy nhiên, biết đâu đấy, trong tương lai, có khi bạn lại cần đến nó. Bài v...
Nguyen Sy Thanh Son viết hơn 1 năm trước
12 2
White
11 0
Trong phần này, mình sẽ tiếp tục chia sẻ với các bạn ngày thứ 2 học IOT của mình. Trong phần trước, mình đã tìm hiểu cơ bản về ESP8266, và NodeMCU...
Nguyen Sy Thanh Son viết hơn 1 năm trước
11 0
Bài viết liên quan
White
8 0
Một trong những trường hợp build docker image là thừa hưởng từ một image mẹ Lấy một ví dụ sau: Dockefile FROM my_repo/my_image ENTRYPOINT ech...
Lơi Rệ viết hơn 2 năm trước
8 0
White
16 0
Công cụ này dành riêng cho những người lười muốn muốn tiết kiệm thời gian thao tác với docker bằng dòng lệnh với các lợi ích sau: + Tiết kiệm thời...
Phí Ngọc Chi viết hơn 1 năm trước
16 0
White
3 5
Docker là một trong những giải pháp đóng gói và cài đặt có xu hướng phát triển mạnh hiện nay. Tôi đã có vài lần giới thiệu và seminar về khả năng c...
Duyệt viết 2 năm trước
3 5
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
6 bài viết.
86 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!