[DOCKER/WINDOWS] Windows Server 2016에서 도커 레지스트리 서버 설치하기
■ Windows Server 2016에서 도커 레지스트리 서버를 설치하는 방법을 보여준다. [도커 레지스트리 서버 설정] 1. 명령 프롬프트를 실행한다. 2. 아래 명령을 실행해
■ Windows Server 2016에서 도커 레지스트리 서버를 설치하는 방법을 보여준다. [도커 레지스트리 서버 설정] 1. 명령 프롬프트를 실행한다. 2. 아래 명령을 실행해
■ Private Registry에서 인증서를 사용하지 않는 경우 도커 엔진의 구성 파일을 설정하는 방법을 보여준다. 1. 명령 프롬프트를 실행한다. 2. 아래 명령을 실행한다.
■ Private Registry에서 인증서를 사용하지 않는 경우 도커 엔진 구성 파일을 설정하는 방법을 보여준다. 1. 명령 프롬프트를 실행한다. 2. 아래 명령을 실행한다.
■ sc start 명령을 사용해 도커 서비스를 시작하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
sc start docker |
■ sc stop 명령을 사용해 도커 서비스를 중단하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
sc stop docker |
■ Windows Server 2016에서 도커를 설치하는 방법을 보여준다. 1. PowerShell을 실행한다. 2. 아래 스크립트를 실행해 Docker-Microsoft PackageManagement Provider를 설치한다. ▶ 실행 명령
■ 도커 파일 : ADD 명령을 사용해 호스트 파일을 이미지 디렉토리에 복사하는 방법을 보여준다. ▶ 구문
1 2 3 4 5 |
ADD <호스트 파일 경로> <이미지 디렉토리 경로> ADD ["<호스트 파일 경로>" "<이미지 디렉토리 경로>"] |
▶ 예제
1 2 3 4 5 6 |
ADD d:/sample1.jpg c:/aaa/ ※ d:/sample1.jpg : <호스트 파일 경로> c:/aaa/ : <이미지 디렉토리 경로> |
※ ADD
■ 도커 파일 : COPY 명령을 사용해 호스트 파일을 이미지 디렉토리에 복사하는 방법을 보여준다. ▶ 구문
1 2 3 4 5 |
COPY <호스트 파일 경로> <이미지 디렉토리 경로> COPY ["<호스트 파일 경로>" "<이미지 디렉토리 경로>"] |
▶ 예제
1 2 3 4 5 6 |
COPY d:/sample1.jpg c:/aaa/ ※ d:/sample1.jpg : <호스트 파일 경로> c:/aaa/ : <이미지 디렉토리 경로> |
■ 도커 파일 : ARG 명령을 사용해 도커 파일 내에서 사용할 변수를 설정하는 방법을 보여준다. ▶ 구문
1 2 3 |
ARG <이름>[=<기본값>] |
▶ 예제
1 2 3 4 5 6 |
ARG MYNAME="test" ※ MYNAME : <이름> "test" : <기본값> |
■ 도커 파일 : EXPOSE 명령을 사용해 컨테이너 포트를 공개하는 방법을 보여준다. ▶ 구문
1 2 3 |
EXPOSE <포트 번호> |
▶ 예제
1 2 3 4 5 |
EXPOSE 8080 ※ 8080 : <포트 번호> |
■ 도커 파일 : WORKDIR 명령을 사용해 작업 디렉토리를 설정하는 방법을 보여준다. ▶ 구문
1 2 3 |
WORKDIR <작업 디렉토리 경로> |
▶ 예제
1 2 3 4 5 |
WORKDIR c:/aaa ※ c:/aaa : <작업 디렉토리 경로> |
■ 도커 파일 : ENV 명령을 사용해 환경 변수를 설정하는 방법을 보여준다. ▶ 구문
1 2 3 4 5 |
ENV <키> <값> ENV <키>=<값> |
▶ 예제
1 2 3 4 5 6 |
ENV TEMP_DIRECTORY_PATH c:/aaa ※ TEMP_DIRECTORY_PATH : <키> c:/aaa : <값> |
■ 도커 파일 : ENTRYPOINT 명령을 사용해 이미지를 바탕으로 생성된 컨테이너에서 실행하는 방법을 보여준다. ※ docker container run 명령을 실행했을 때 실행된다.
■ 도커 파일 : ONBUILD 명령을 사용해 그 다음 빌드에서 실행할 명령을 설정하는 방법을 보여준다. ▶ 구문
1 2 3 |
ONBUILD <실행할 명령> |
▶ 예제
1 2 3 |
ONBUILD ADD d:/sample1.jpg c:/aaa/ |
■ 도커 파일 : CMD 명령을 사용해 이미지를 바탕으로 생성된 컨테이너에서 실행하는 방법을 보여준다. ▶ 구문
1 2 3 |
CMD <실행할 명령> |
▶ 예제 : Shell 형식으로
■ 도커 파일 : RUN 명령을 사용해 이미지 생성시 실행하는 방법을 보여준다. ▶ 구문
1 2 3 |
RUN <실행할 명령> |
▶ 예제 : Shell 형식으로 정의하기
1 2 3 4 5 6 7 |
RUN cmd.exe RUN tasklist /svc RUN MD "c:/aaa" |
■ docker image ls 명령의 digests 옵션을 사용해 이미지 다이제스트를 구하는 방법을 보여준다. 1. [명령 프롬프트]를 실행한다. 2. 아래 스크립트를 실행한다. ▶
■ docker build 명령 구문을 보여준다. ▶ 구문
1 2 3 |
docker build -t <생성할 이미지명>:<태그명> [Dockerfile 파일의 디렉토리 경로] |
■ 도커 파일 : FROM 명령을 사용해 베이스 이미지를 설정하는 방법을 보여준다. ▶ 구문
1 2 3 4 5 |
FROM <이미지명> FROM <이미지명>[:<태그명>] FROM <이미지명>@<다이제스트> |
▶ 예제
1 2 3 |
FROM centos:centos7 |
※ centos:centos7 : <이미지명>[:<태그명>]
■ 도커 파일 : 주석을 사용하는 방법을 보여준다. ▶ 구문
1 2 3 |
# 주석문 |
▶ 예제
1 2 3 4 |
# 이것은 주석 입니다. 명령 인수 # 이것도 주석입니다. |
■ docker build 명령에서 도커 파일을 사용해 이미지를 생성하는 방법을 보여준다. 1. [명령 프롬프트]를 실행한다. 2. D:/sample/dockerfile 파일을 아래와 같이 생성한다. ▶
■ docker build 명령에서 도커 파일을 사용해 이미지를 생성하는 방법을 보여준다. 1. [명령 프롬프트]를 실행한다. 2. D:/sample/dockerfile 파일을 아래와 같이 생성한다. ▶
■ docker system prune 명령을 사용해 사용하지 않는 리소스를 일괄 삭제하는 방법을 보여준다. 1. [명령 프롬프트]를 실행한다. 2. 아래 스크립트를 실행한다. ▶
■ docker system prune 명령 구문을 보여준다. ▶ 실행 명령
1 2 3 |
docker system prune [옵션] |
▶ 표
1 2 3 4 5 6 7 8 |
────────────────────────── 옵션 설명 ────── ─────────────────── --all, -a 사용하지 않은 리소스를 모두 삭제한다. --force, -f 강제적으로 삭제한다. ────────────────────────── |
■ docker image save 명령을 사용해 이미지를 tar 파일로 저장하는 방법을 보여준다. 1. [명령 프롬프트]를 실행한다. 2. 아래 명령을 실행한다. ▶ 실행