Docker: 5세 어린이에게 설명했습니다. 👶🏻
Docker는 놓칠 수 없는 놀라운 도구입니다. 어디에나 있어요!
여기 ONE 블로그에서 docker에 대해 알아야 할 모든 것이 있습니다. 걱정하지 마세요. 매우 짧고 간결하게 설명하겠습니다 ⚡
컨테이너, 이미지 등의 개념을 안내해 드리겠습니다. 그런 다음 매우 간단한 Python 응용 프로그램을 컨테이너화하기 위해 자체
Dockerfile
를 작성할 것입니다!목차
도커란?
Docker is a way to containerize applications (putting code in boxes that can work on their own). It magically makes a virtual computer, but guess what - they aren't really virtual computers.
Containers are boxes that have no host Operating system, so they are independent of the device they run on.
Think of it like this - there's a bee that only likes to live in it's own honeycomb, and will not be able to work if it lives somewhere else. You just trap the bee in a box that looks and feels exactly like it's honeycomb. That's containerization.
Containers are made using Images
도커 이미지
Docker Images are like templates - a craftbook that has everything to make the craft. Or, in other words, it contains a set of instructions for creating a container.
But how do you make these images (to later make containers) ?
This is done using Dockerfiles.
Dockerfile에 대한 모든 것
A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.
Ok, let's make a Dockerfile together.
Now, we'll start with docker HANDS ON!
Quickly download docker on your device : https://www.docker.com/get-started이제 가지고 있으므로 간단한 플라스크 응용 프로그램을 작성하고 컨테이너화해 봅시다!
다음은 매우 간단하고 최소한의 플라스크 앱입니다.
이제 이것이 매우 기본적일 수 있지만 실제로 실행하려면 많은 것이 필요합니다.
pip install flask
)일부 프로그램은 Windows 전용 또는 Linux 전용 항목과 같은 특정 운영 체제에서만 실행될 수 있습니다.
이러한 모든 문제는 도커 이미지를 설정하는 간단한 도커 파일을 작성하여 해결됩니다.
따라서
Dockerfile
라는 파일을 만들어야 합니다(정확히 파일 확장자 없음).다음은 연습입니다.
그것만큼 쉽습니다!!!
minor correction : the file should be named Dockerfile instead
이미지 빌드 및 컨테이너 실행
Now, build to docker image using the docker build
command and then run the image by using the docker run .
command.
You can also use the --tag
to give a name to the image and make it easier for yourself to run later
docker build --tag flask .
docker run --name flask -p 5000:5000 flask
Here, --name
is the name of the container to be run (which i'm naming flask), -p sets the port of the docker CONTAINER to your machine, so you can see your app on localhost
. Finally, the flask
at the name is the name of the image to be run.
추가 명령
That's pretty much it!!!
use the "docker ps" command to get a list of running containers,
"docker ps -a" to get list of ALL containers
"docker images" to get list of images
"docker --help" to get list of all commands
Mess around with the commands, they are self-explanatory
Read the official documentation 여기.이 블로그에서 무언가를 배웠다면 💖을 확인하고 정말 마음에 들면 팔로우하세요!
Reference
이 문제에 관하여(Docker: 5세 어린이에게 설명했습니다. 👶🏻), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dhravya/docker-explained-to-a-5-year-old-2cbg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)