wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Docker

Total questions: 21

Worksheet time: 7mins

Name
Class
Date
1.

การ Deploy คืออะไร?

a)

การนำส่ง software ให้แก่ผู้ใช้งาน

b)

การสืบหาปัญหาของ software ให้แก่ผู้ใช้งาน

c)

การคอมไพร์โค้ดของ software ให้แก่ผู้ใช้งาน

d)

การติดตั้ง software ให้แก่ผู้ใช้งาน

2.

OS ใดไม่ได้มี Linux เป็นพื้นฐาน

a)

Window

b)

Ubuntu OS

c)

Cent OS

d)

Debian OS

3.

คุณสมบัติใดของ container ที่เหนือกว่า Virtual machine (VM)

a)

Integration เรียบง่าย

b)

start up time เร็ว

c)

size มีขนาดเล็กกว่า

d)

ถูกทุกข้อ

4.

ข้อใดคือไม่ใช่ประโยชน์ของการใช้ Container

a)

แก้ปัญหา dependencies conflict

b)

แก้ปัญหาการ deploy ที่ยุ่งยาก

c)

แก้ปัญหาการติดตั้ง และ set up ที่ซับซ้อน

d)

แก้ปัญหาการเชื่อมอินเตอร์เน็ตไม่ได้

5.

Container platform ไหนได้รับความนิยมมากที่สุด

(a)  

6.

ข้อใดคือหลักการของ Docker

a)

Compile, Pack, Run

b)

Compile, Ship, Run

c)

Build, Pack, Run

d)

Build, Ship, Run

7.

ข้อใดไม่ได้อยู่ใน environment Docker

a)

Image

b)

Container

c)

Hypervisor

d)

Operating system

8.

docker (a)   -p 8080:80 nginx ทำให้เกิด container nginx

9.

หากต้องการเช็ค list ของ container ที่กำลังรันอยู่ต้องใช้คำสั่ง docker (a)  

10.

หากต้องการรัน container แบบ background จะต้องใช้ option ใด

a)

-p

b)

-a

c)

-d

d)

-x

11.

จากคำสั่ง “docker run -d -p 8080:80 nginx:alpine” option “-p 8080:80” คือการทำอะไร

a)

run แบบ background

b)

run แบบ foreground

c)

port mapping

d)

กำหนด resolution 8080x80

12.

ถ้าเราต้องการเปลี่ยนชื่อ container จาก app-a เป็น app-b จะต้องใช้คำสั่งอะไ

a)

docker run app-a app-b

b)

docker exec app-a

c)

docker compose up

d)

docker rename app-a app-b

13.

Dockerfile คืออะไร?

a)

โปรแกรมที่ใช้ในการสร้าง Docker Container

b)

ไฟล์ที่ใช้ในการกำหนดขั้นตอนการสร้าง Docker Image

c)

คำสั่งที่ใช้ใน Docker CLI

d)

แพลตฟอร์มที่ใช้ในการจัดการ container

14.

เมื่อใช้คำสั่ง docker build -t myapp . หมายถึงอะไร?

a)

สร้าง Docker Image จาก Dockerfile และตั้งชื่อว่า "myapp"

b)

สร้าง Docker Image จาก Dockerfile และรันในเครื่อง

c)

สร้าง Docker Image และติดตั้งแอปพลิเคชันใน "myapp"

d)

สร้าง Docker Container จาก "myapp"

15.

คำสั่งที่ใช้ในการสร้าง Docker Images คือ docker (a)   -t my-nginx .

16.

คำสั่ง COPY ใน Dockerfile ใช้ทำอะไร?

a)

คัดลอกไฟล์จากเครื่องโฮสต์ไปยัง Docker Container

b)

คัดลอกไฟล์จาก Docker Container ไปยังเครื่องโฮสต์

c)

ใช้ในการติดตั้งซอฟต์แวร์

d)

สร้างไฟล์ใหม่ใน Docker Image

17.

Docker Registry คืออะไร?

a)

เครื่องมือในการจัดการ Docker Containers

b)

ที่เก็บ Docker Image ที่สามารถดึงมาจากอินเทอร์เน็ต

c)

คำสั่งในการสร้าง Docker Image

d)

ที่เก็บ Dockerfile สำหรับการสร้าง Image

18.

Docker Hub คืออะไร?

a)

Docker Image ที่ถูกบันทึกในเครื่อง

b)

Docker Registry ที่ให้บริการโดย Docker, Inc.

c)

เครื่องมือในการจัดการ Docker Container

d)

ที่เก็บข้อมูลของ Docker Compose

19.

การใช้คำสั่ง docker push <image_name> หมายถึงอะไร?

a)

ดึง Docker Image จาก Registry

b)

สร้าง Docker Image จาก Dockerfile

c)

ส่ง Docker Image ไปยัง Docker Registry

d)

สร้าง Docker Container จาก Docker Image

20.

Docker Compose คืออะไร?

a)

เครื่องมือที่ใช้ในการจัดการ Docker Container แต่ละตัว

b)

เครื่องมือที่ช่วยในการสร้าง Docker Image

c)

เครื่องมือที่ใช้ในการกำหนดและรัน Multi-Container Docker Applications

d)

เครื่องมือในการติดตั้ง Docker ในเครื่อง

21.

ทีมผู้สอนมาจากบริษัทอะไร

a)

MyOrder

b)

Thunder Express

c)

my AIS

d)

My Hero Academia