15 câu hỏi0s
1
Chọn nhiều đáp án
Container và Virtual Machine khác nhau ở điểm cơ bản nào liên quan đến OS?
2
Câu lệnh nào hiển thị TẤT CẢ containers (kể cả đã stop)?
3
Bạn chạy
docker run --rm ubuntu:22.04 echo "hello". Sau khi lệnh chạy xong, điều gì xảy ra với container?4
Xem Dockerfile sau. Vấn đề với layer caching là gì?
FROM node:20-alpine WORKDIR /app COPY . . RUN npm install EXPOSE 3000 CMD ["node", "server.js"]
5
Phát biểu nào đúng về sự khác biệt giữa
CMD exec form và shell form?
CMD ["node", "server.js"] # exec form CMD node server.js # shell form
6
Multi-stage build giải quyết vấn đề gì chính?
7
Chọn nhiều đáp án
Dockerfile sử dụng
ARG DB_PASSWORD=secret và truyền vào qua docker build --build-arg DB_PASSWORD=real_pass. Sau khi build xong, hacker có thể lấy được real_pass không?8
Chọn nhiều đáp án
Trong Docker Compose, service
web muốn kết nối đến service db chạy Postgres trên port 5432. URL nào là đúng trong DATABASE_URL?9
Lệnh nào dừng và xoá tất cả containers của Compose project nhưng GIỮ LẠI data volumes?
10
docker-compose.override.yml có tác dụng gì khi chạy docker compose up?11
Khi authenticate Docker CLI với Amazon ECR, username trong lệnh
docker login là gì?12
Bạn muốn deploy một web API lên AWS với những yêu cầu: không muốn quản lý EC2 servers, load thay đổi bất thường (burst vào giờ cao điểm). Service nào phù hợp nhất?
13
ecsTaskExecutionRole khác ecsTaskRole ở điểm nào?14
Container đang chạy bị crash và exit ngay sau khi start. Lệnh nào giúp debug vấn đề tốt nhất mà KHÔNG cần restart container?
15
Chọn nhiều đáp án
Đoạn Dockerfile sau có vấn đề bảo mật gì? (Chọn 2)
FROM python:3.12 WORKDIR /app COPY requirements.txt . RUN pip install -r requirements.txt COPY . . ENV DATABASE_PASSWORD=prod_secret_123 CMD ["python", "app.py"]