Docker를 Windows 노트북으로 만져 보았습니다.
3313 단어 docker-for-windows도커DockerHub
Windows 설정: Hyper-V 켜기
Docker Desktop for Windows를 사용해 본다.
Downlaod Docker Desktop for Windows 버튼을 누르고 지침을 따랐지만 CUI docker 도구 세트가 설치된 것 같습니다.
git clone https://github.com/docker/doodle.git
./doodle/cheers2019 라는 디렉토리에서 build 하고 로컬로 이동합니다. build 해서 할 수 있는 것은 이미지라고 불리는 것 같습니다. 소스 코드는 GO lang으로 작성되었습니다. xxxxx는 ID이며 -t <이미지 이름>입니다.
> docker build -t xxxxx/cheers2019 .
build 하기/이미지 만들기(docker build)
build 의 설정은, 같은 디렉토리에 있는 Dockerfile 에 쓰여지고 있는 것이 읽혀집니다. 읽어도 잘 모르겠습니다.
FROM golang:1.11-alpine AS builder
RUN apk add --no-cache git
RUN go get github.com/pdevine/go-asciisprite
WORKDIR /project
COPY cheers.go .
RUN CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-extldflags "-static"' -o cheers cheers.go
FROM scratch
COPY --from=builder /project/cheers /cheers
ENTRYPOINT ["/cheers"]
로컬로 이동(docker run)
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Run a command in a new container
로컬로 움직입니다. -i는 컨테이너의 표준 입력, -t는 tty를 이용하는 옵션이라고 합니다. --rm (은)는 컨테이너 종료시에 컨테이너 자동적으로 삭제합니다.
> docker run -it --rm xxxxx/cheers2019
이미지 공유 가능(docker push)
Docker Hub registry에 push(ship하는?)하고 공유할 수 있는 것 같습니다.
> docker login; docker push xxxxx/cheers2019
샘플에는 그 밖에 summer2019, halloween2019, birthday2019가 있어, 모두 같은 내용인 것 같았습니다. . .
참고로 했습니다. 감사합니다.
docker run -it에서 Docker 컨테이너 안에 있음
- docker run의 --rm 옵션 (컨테이너 종료시 컨테이너 자동으로 삭제)
Reference
이 문제에 관하여(Docker를 Windows 노트북으로 만져 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/XPT60/items/9bf6992af3975d5b5681텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)