[Docker Basics] Volume, run, exec
TIL
498
White

KD viết ngày 06/02/2018

[Docker Basics] Volume, run, exec

1. docker volume

Khi bắt đầu xây dựng container có 2 lựa chọn để quản lý volume
Trường hợp thứ nhất tạo 1 volumn riêng biệt, do docket quản lý hoàn toàn (có thể add files lúc khởi tạo) ví dụ file docker-conpose này

version: '2'
services:
  design:
    container_name: design
    build: .
    command: bash -c "npm-run-all --parallel gulp:dev webpack:dev server:dev"
    volumes:
      - design:/app
    ports:
      - "3000:3000"

volumes:
  design:

service design sẽ chạy server từ thư mục app, ko có gì khác

trường hợp 2 khi muốn build ra file , lưu lại và share nó với serivce khác thì cấu hình như trên fail, phải chuyển sang:

version: '2'
services:
  design:
    container_name: design
    build: .
    command: bash -c "npm-run-all clean:prod gulp:prod webpack:prod"
    volumes:
      - .:/app
    ports:
      - "3000:3000"

ở đây .:/app sẽ mount thư mục hiện tại vào app, sau khi build sẽ có file compiled trong thư mục hiện tại.

2. Run Vs exec

mới sử dụng docker sẽ dễ nhầm 2 lệnh này vs nhau
run là để chyaj docker từ image

còn exec để chạy lệnh trong container đã có
ví dụ khi đã chạy 1 container web, muốn access vào bash để chạy console thì mở 1 tab, chạy
docker exec -it web bash

KD 06-02-2018

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

KD

1 bài viết.
0 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Bài viết liên quan
White
18 1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...
kiennt viết hơn 1 năm trước
18 1
White
1 1
Chào mọi người, hôm nay mình viết một bài TIL nhỏ về cách lấy độ phân giải của màn hình hiện tại đang sử dụng. xdpyinfo | grep dimensions Kết quả...
namtx viết 7 tháng trước
1 1
White
8 0
Lấy fake path của file trong html input Ngữ cảnh: em cần làm một cái nút tải ảnh lên có preview. GIải pháp đầu: Dùng (Link) đọc file ảnh thành ba...
Hoàng Duy viết gần 2 năm trước
8 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

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


White
{{userFollowed ? 'Following' : 'Follow'}}
1 bài viết.
0 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á!