wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Docker 세미나 퀴즈

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

다음 중 ubuntu 이미지를 다운받을 때 사용 가능 한 커맨드 명령어는 무엇인가?

a)

docker image down ubuntu:latest

b)

docker image push ubuntu:latest

c)

docker image pull ubuntu:latest

d)

docker images ubuntu:latest

2.

[ O | X ]


클라우드 환경에서는 인프라 변경 이력 관리를 통해 문제가 발생했을 경우 원복하기가 더 쉽다

a)

O

b)

X

3.

[ O | X ]


컨테이너는 애플리케이션의 실행에 필요한 모듈을 컨테이너로 모을 수 있기 때문에 여러 개의 컨테이너를 조합하여 하나의 애플리케이션을 구축하는 모놀리식 서비스형 애플리케이션(Monolithic Architecture)과 친화성이 높은 것이 특징입니다.

a)

O

b)

X

4.

Ubuntu의 이미지를 바탕으로 도커 컨테이너를 작성 및 실행한 후 작성한 컨테이너 안에서 “Hello world”를 표시하고 싶을 때 사용 가능한 명령은?

a)

docker container run ubuntu:latest /bin/echo ‘Hello world’

b)

docker image pull ubuntu:latest /bin/echo ‘Hello world’

c)

docker container ubuntu:latest run /bin/echo ‘Hello world’

d)

docker container run ‘Hello world’ ubuntu:latest /bin/echo

e)

docker image pull ubuntu:latest run /bin/echo ‘Hello world’

5.

Docker 이미지 'nginx'를 사용하여 'webserver'라는 이름의 컨테이너를 백그라운드 형식(데몬 형식)으로 기동시키는 예입니다.

[ ] 에 필요한 명령어를 모두 선택해 주세요.


~$ docker container [ ] [ ] webserver [ ] -p 80:80 nginx:1.18

a)

-t

b)

--name

c)

start

d)

-d

e)

run

6.

Docker 컨테이너로부터 이미지를 작성할 때 사용하는 명령어는?

a)

docker container commit

b)

docker container export

c)

docker container save

d)

docker container import

e)

docker container images

7.

빈 칸에 들어갈 알맞은 말은?


Docker에서는 인프라 구성을 기술한 파일을 [ ] 라고 한다.

a)

ENTRYPOINT

b)

docker-infra

c)

Dockerfile

d)

docker-compose

8.

다음 mybuild:1.0 이미지 정보를 확인하는 명령어로 [ ] 에 들어갈 명령어를 작성하세요.


~$ docker image [ ] mybuild:1.0

(a)  

9.

도커파일 작성시 포트지정 명령어로 올바른 것은?

a)

PORT 80

b)

EXPOSE 80

c)

EXPORT 80

d)

PORTS "80"

10.

예시에서 mybuild:1.0 이라는 태그로 docker 이미지를 빌드하려고 할 때 올바른 명령어를 골라주세요.

a)

docker build -t mybuild:1.0

b)

docker image build mybuild:1.0

c)

docker build -p 80:80 mybuild:1.0

d)

docker build -t mybuild:1.0 .

11.

프라이빗 레지스트리에서는 Docker 이미지를 영구 데이터로 관리할 필요가 있습니다. Docker에서는 호스트 머신에 [ ]을 공유함으로써 영구 데이터를 일원 관리할 수 있습니다.


[ ]에 들어갈 단어는 무엇인가요?

a)

네트워크(network)

b)

도커허브(docker hub)

c)

볼륨(volume)

d)

컨테이너(container)

12.

[ O | X ]


~$ docker network ls


: network list를 보여준다

a)

O

b)

X

13.

[ O | X ]


인프라 구성 관리란?


하드웨어 및 네트워크 뿐아니라, OS, 미들웨어, 애플리케이션 까지의 구성 정보를 관리하고 적절한 상태로 유지하는 작업을 말한다.

a)

O

b)

X

14.

[ O | X ]


클라우드 환경에서의 인프라 구축은 가상 환경을 기반으로 하고 있기 때문에 인프라 구축에 있어서 물리적 제약이 없다.

a)

O

b)

X

15.

[ O | X ]


클라우드 환경에서의 인프라 관리측면에서 볼 때, 한번 구축한 인프라는 변경이 필요한 경우 파기한 후 새로운 것을 구축하면 된다.

a)

O

b)

X

16.

[ O | X ]


도커 이미지는 호스트 OS상에 논리적인 구획을 만들고, 애플리케이션을 작동시키기 위해 필요한 라이브러리나 애플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것이다.

a)

O

b)

X

17.

[ O | X ]


웹 시스템 개발 시 애플리케이션을 제품 환경에서 가동시키기 위해서는 애플리케이션의 실행 모듈(프로그램 본체), 미들웨어나 라이브러리군, OS/Network 등과 같은 인프라 환경 설정의 요소가 필요하다. 도커에서는 이러한 인프라 환경을 컨테이너로 관리한다.

a)

O

b)

X

18.

[ O | X ]


~$ docker ps


: 현재 실행중인 container list를 보여준다

a)

O

b)

X

19.

[ O | X ]


~$ docker images


: docker 이미지 list를 보여준다

a)

O

b)

X

20.

[ O | X ]


~$ docker rmi [container id]


: [container id]를 삭제한다

a)

O

b)

X