CodeStar Academy
  • Trang chủ
  • Khóa học
  • Lịch khai giảng
  • Blog
  • Liên hệ
  • Trang chủ
  • Khóa học
  • Lịch khai giảng
  • Blog
  • Liên hệ

Phân biệt một số câu lệnh trong Docker

  • Tháng Một 11, 2021
  • Posted by: Le Thi Bich Ha
  • Category: Technology
Không có phản hồi
docker

Phân biệt giữa Docker exec và Docker run

Docker run
Là câu lệnh dùng để khởi tạo một container dựa vào Image có sẵn.
Cú pháp:
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
Ví dụ:
docker run --name test -it nginx:latest /bin/bash
Option --name cho phép bạn đặt tên cho container.
Option -t cung cấp giao diện để gõ command trong container.
Option -i cung cấp một pipe giúp cho chương trình bên trong container nhận được command đã viết.
Sau khi thực hiện câu lệnh trên thì docker-runner sẽ run image nginx thành một container và cho phép bạn truy cập vào shell bash của container đó.
Docker exec
Là câu lệnh sử dụng để chạy một command bên trong một container đang hoạt động
Cú pháp:
docker exec [OPTIONS] NAME_CONTAINER [COMMAND] [ARG...]
Ví dụ:
docker exec -d test nginx --version
Option -d cho phép bạn chạy container ở chế độ demon.
Sau khi thực hiện câu lệnh trên thì sẽ in ra màn hình version của nginx.

Sự khác nhau giữa exec và run
Có lẽ điểm khác nhau quá rõ ràng rồi nhỉ . Một thằng để chạy một image để khởi tạo container, một thằng để thực thi những câu lệnh bên trong container đang hoạt động đó…

Tác giả: Phạm Xuân Ngọc

đào tạo lập trình web học lập trình online học lập trình web cấp tốc học lập trình web lập trình web học lập trình online lập trình web lập trình web cơ bản

Trả lời Hủy

Về chúng tôi

CodeStar hướng đến việc mang lại những trải nghiệm mới cho Học viên trong mỗi buổi học thông qua việc tham gia vào các dự án tại CodeStar

Địa chỉ

Tầng 4, Tòa CT1, Bắc Hà C14, Tố Hữu, Trung Văn, Nam Từ Liêm, Hà Nội.

0367833933

[email protected]

Quick Links

Khóa học

Lịch khai giảng

Kênh Youtube

Liên hệ


Copyright © 2020. CodeStar

Search