Câu hỏi phỏng vấn Docker

Nguồn kiến thức toàn diện cho cuộc phỏng vấn Docker.

Gi?i thi?u Docker

Gi?i thi?u Docker

Dockerl m?t n?n t?ng m ngu?n m? r?t ph? bi?n v m?nh m? ???c s? d?ng ?? xy d?ng, tri?n khai v ch?y cc ?ng d?ng. Docker cho php b?n tch ?ng d?ng/ph?n m?m kh?i c? s? h? t?ng bn d??i.

1. Container l g?

Containerl m?t ??n v? tiu chu?n c?a ph?n m?m ?i km v?i cc ph?n ph? thu?c ?? cc ?ng d?ng c th? ???c tri?n khai nhanh chng v ?ng tin c?y trn cc n?n t?ng tnh ton khc nhau.

Docker c th? ???c hnh dung nh? m?t con tu l?n (docker) ch? nh?ng thng s?n ph?m (container) kh?ng l?.

Docker container khng yu c?u ci ??t m?t h? ?i?u hnh ring bi?t. Docker ch? d?a vo ho?c s? d?ng cc ti nguyn c?a nhn v ch?c n?ng c?a n ?? phn b? chng cho CPU v b? nh?, n d?a vo ch?c n?ng c?a nhn v s? d?ng cch ly ti nguyn cho CPU v b? nh?, ??ng th?i cc namespace ring bi?t ?? tch bi?t ch? ?? xem c?a ?ng d?ng ??i v?i OS (h? ?i?u hnh ).

Container l g?

2. T?i sao h?c Docker

Pht tri?n ?ng d?ng khng ch? ??n thu?n l vi?t code! Chng lin quan ??n r?t nhi?u vi?c h?u tr??ng nh? s? d?ng nhi?u framework v ki?n ??trc cho m?i giai ?o?n trong vng ??i c?a n, ?i?u ny lm cho qu trnh tr? nn ph?c t?p v ??y th? thch. S? d?ng b?n ch?t c?a container ha gip cc nh pht tri?n ??n gi?n ha v t?ng t?c hi?u qu? quy trnh lm vi?c c?a ?ng d?ng, ??ng th?i cho php h? t? do pht tri?n b?ng cch s? d?ng l?a ch?n cng ngh? v mi tr??ng pht tri?n c?a ring h?.

  • T?t c? nh?ng kha c?nh ny t?o thnh ph?n c?t li c?a DevOps, ?i?u ny cng tr? nn quan tr?ng h?n ??i v?i b?t k? nh pht tri?n no c?ng c?n bi?t nh?ng ?i?u ny ?? c?i thi?n n?ng su?t, thc ??y s? pht tri?n nhanh chng cng v?i vi?c ghi nh? cc y?u t? v? kh? n?ng m? r?ng ?ng d?ng v qu?n l ti nguyn hi?u qu? h?n.
  • Hy t??ng t??ng container nh? m?t h?p r?t nh? ???c ci ??t s?n v?i t?t c? cc package, ph?n ph? thu?c, ph?n m?m theo yu c?u c?a ?ng d?ng c?a b?n, ch? c?n tri?n khai production v?i nh?ng thay ??i c?u hnh t?i thi?u.
  • R?t nhi?u t? ch?c nh? PayPal, Spotify, Uber, v.v. s? d?ng Docker ?? ??n gi?n ha cc ho?t ??ng v ??a c? s? h? t?ng v b?o m?t ??n g?n h?n ?? t?o ra cc ?ng d?ng an ton h?n.
  • Mang tnh di ??ng, Container c th? ???c tri?n khai trn nhi?u n?n t?ng nh? my ?o, n?n t?ng Kubernetes, v.v. theo yu c?u c?a quy m ho?c n?n t?ng mong mu?n.