Docker 초학~ 이미지와 컨테이너~

2645 단어 Docker

Docker 초학~ 이미지와 컨테이너~


Docker에 대한 지식을 배웠기 때문에, Docker 이미지와 컨테이너에 대한 지식을 깊이 있게 하기 위해
자신이 배운 것을 출력하다.

Docker 소개


Docker는 컨테이너형 가상화 기술을 구현한 제품입니다.
간단하게 말하면 자신의 로컬 단말기 환경을 간단하게 다른 사람에게 전달하는 느낌이다.
컨테이너형 가상화 기술에 대한 자세한 내용은 여기서 생략합니다.
Docker의 기본 동작은 Docker image와 Docker container로 나뉜다.

Docker image와 Docker container의 관계


나는 간단한 그림을 만들었는데, 이미지와container가 어떤 연관성이 있는지.

Docker image
실행할 어플리케이션과 OS 등의 설정을 취합하면 컨테이너를 만들 수 있습니다.
Docker container
이미지를 기반으로 container를 만들고 응용 프로그램과 OS를 실행 상태로 설정합니다.
총결산
아주 간단하게 말하면 이미지는 설정된 총결산일 뿐이고container는 이미지를 실행하는 상태이다.
보충 정보
한 그림에서 여러 개의 컨테이너를 만들 수 있습니다.

Docker image 정보


Docker image를 만드는 것은 매우 간단합니다.Docker File이라는 정의 파일에서 OS 등을 설정하면 Docker image를 만들 수 있습니다.
간단한 Docker file을 만들어 보십시오.파일 이름은 Docker file입니다.확장자는 필요 없습니다.
Dockerfile
# From句 必須項目 DockerHubから元となるイメージを取得する。
# Dockerfileは必ずFrom句から始まります。そして、DockerHubからイメージをダウンロードしてきます。
From debian:stable-slim
# CMD句 任意項目 Docker image 作成時に実行するコマンドを定義する。
CMD ["echo","Hello World!"]
무엇을 하고 있는지 말하려면 Docker Hub의 debian 이미지에 따라 Dock Keriamge를 만듭니다.
(애플리케이션을 설치하지 않고 OS만 설정되어 있습니다.)
그리고 다음 명령을 실행하면 Doke rimage를 수행할 수 있다고 생각합니다.
docker image build -t example/echo:latest .
다음 명령을 실행하여 Docker image가 작성되었는지 확인하십시오.
docker images
# example/echoとdebianのimageが表示されるはずです。
이번에 제작된'Docker image'의 이미지 맵은 다음과 같은 느낌이다.
데비안이 포함된 것 같아.

이곳에서는 자바, 고 등 다양한 응용 프로그램을 맞춤형으로 제작할 수 있다.
(프로그래밍 언어가 포함된 Dock Kerimage는 대부분 공식적으로 제공됩니다.)
총결산
Docker file 만들기 Docker image 를 만듭니다.
자체 제작된 Docker image는 다른 Docker image에 의존하는 경우가 있습니다.
(프롬 문장에서 scrach로 지정된 것은 다르지만 말하기가 어려워 생략했다.)

Docker container 정보


그럼 그림에서 용기를 만들어 보세요.
docker container run example/echo
Hello World를 출력하고 싶습니다.
이번에 제작된 컨테이너는 명령 집행만 가능하며 http 요청을 수락할 수 있습니다
아직 많이 남았어요. 다음에 해보고 싶어요.

좋은 웹페이지 즐겨찾기