도커를 사용하기 위해서는 기본적으로 네트워크에 대한 이해가 필요합니다. 웹서버를 사용하기 위해서는 두대의 컴퓨터가 필요하다 웹 브라우저 웹 서버 웹서버에
dockerhub -> (pull)->image->(run)-> container(run 명령어로 여러게가 생성가능하지만 완벽히 격리된 공간에 각각의 독립된 컨테이너가 생성된다.)여기까지의 과정을 거쳐서 컨테이너고 컨테이너에서 작업을 하면서 수정을한 컨테이너에게 com
dockercompose가 만들어지는 순간에 net가 연결되기때문에 yml에선 따로 설정 안해줘도 된다.
처음 docker를 실행할 때 다음과 같은 명령을 실행하면 우분투 서버가 실행된다고 생각했다. 즉, Virtual machine과 같이 컨테이너 내에 우분투 서버가 실행되는 줄 알았다.Docker의 컨테이너는 Virtual machine과 같이 하나의 온전한 서버를
서버를 이전할때 작은 설정하나만 실수하더라도 프로그램이 배포가 안되는 경우가 생길 수 있다. 그렇다면 그 서버를 수십개를 이전한다면? 엄청나게 잔인하고 고통스러운 작업이 아닐수가 없게된다. 하지만 도커가 탄생하면서 위와같은 복잡한 배포 작업들이 엄청나게 간소화 됐다.도
docker를 하다보니 컨테이너끼리 통신을 하고싶은 경우가 생기게 됐다.예를들자면 a컨테이너에서 b컨테이너로 데이터를보내서 b컨테이너에 DB에 데이터를 저장하는등등 알아두면 여러가지로 유용할것같습니다.위명령어로 네트워크를 생성하고로 생성된 네트워크를 확인할 수 있다.그
docker image 주요 명령어 docker login docker logout 다운받을 이미지 검색 docker search [이미지명] --limit 옵션을 사용하면 보고싶은 수만큼 리스트를 볼 수 있다. 공식 이미지는 OFFICIAL학목이 Ok라고 써져
\-i : 컨테이너 입력STDIN을 열어놓는 옵션 \-t: 가상터미널(tty)을 할당하는 옵션\--name: 컨테이너 이름설정\-d: 컨테이너를 백그라운드에서 실행하는 옵션\--rm: 컨테이너 종료시 컨테이너를 자동으로 삭제하는 옵션\-p: 호스트와 컨테이너 포트를 연
Dockerfile 명령 FROM :베이스 이미지 지정명령 LABEL : 버전정보, 작성자와 같은 이미지설명을 작성하기 위한 명령 도커파일의 기능적인 영향을 주지는 않는다. CMD : docker컨테이너가 시작할때, 실행하는 쉘 명령을지지하는 명령 ,RUN과 비
docker history 이름위 명령어로 해당 이미지를 만드는데 사용된 layer를 조사하는 명령컨테이너에서 특정 파일을 호스트 PC로 가져오기 위해서 사용합니다.특정 파일 확인을 위해 활용반대로 호스트 pc에서 컨테이너에 특정파일을 넣을 수 도 있습니다.ex) do
Docker Compose는 여러 컨테이너를 모아서 관리하기 위한 툴하나의 웹서비스는 여러가지 서버로 이루어져 있는 경우가 많습니다. \- 각각을 docker 컨테이너로 작성하고, 연결하여 동작하기 때문에, Docker Compose와 같은 컨테이너 관리 툴이 필요함
해당 프로젝트 루트로 가서 ./gradlew build실행 ./gradlew init 실행docker로 빌드를 한후에 제빌드를 할때는 기존에 이미지를 다 제거해주고 제빌드 하시기 바랍니다.
도커는리눅스 컨테이너에 여러 기능을 추가함으로써 애플리케이션을 컨테이너로서 좀 더 쉽게 사용 할 수 있게 만들어진 오픈소스 프로젝트 입니다. 도커는 go로 작성돼 있습니다.가상 머신과는 달리 도커 컨테이너는 성능의 손실이 거의 없어서 차세대 클라우드 인프라 솔루션으로서
도커엔진 도커 이미지와 컨테이너 1. 도커 이미지 이미지는 컨테이너를 생성할 때 필요한 요소이며, 가상 머신을 생성할 때 사용하는 iso 파일과 비슷한 개념입니다. 여러개의 계층으로 된 바이너리 파일로 존재하고, 컨테이너를 생성하고 실행할 때 읽기 전용으로 사용됩니
모든 컨테이너는 이미지를 기반으로 생성되므로 이미지를 다루는 방법은 도커 관리에서 빼놓을 수 없는 부분입니다.데비안 운영체제에서 api-geet install을 실행하면 apt 리포지터리에서 패키지를 내려받고 레드햇 운영체제에서 yum install 을 실행하면 yum
아무것도 존재하지 않는 이미지를 생성(우분투, 센트os등등)을 생성애플리케이션을 위한 환경을 설치하고 소스코드등을 복사해 잘 동작하는 것을 확인컨테이너를 이미지로 커밋위와같은 플로우대로 이미지를 만들어 개발중인 애플리케이션을 배포하면 해당 이미지는 매번 수작업으로 패키
도커를 사용할 때 docker라는 명령어를 통해 사용하는데 이는 /usr/bin/docker 에 위치하는 파일을 사용하는 것입니다. 그럼 해당 프로세스를 살펴보면 컨테이너나 이미지를 다루는 명령어는 /usr/bin/docker에서 실행되지만 도커 엔진의 프로세스는 /u
docker run을 통해 이미지를 컨테이너화 시킬때 여러가지 옵션을 부여하게되는데 이때 포트 개방을위해서 -p 옵션 혹은 expose 옵션을 써준다 이는 둘 동작이 비슷해 보이지만 완전 다르게 동작한다.expose는 컨테이너들한테 현제 컨테이너의 포트를 개방해 주는것
도커 스웜? 사용하는 이유 기본적으로 흔히 사용하는 도커는 대부분 하나의 호스트를 기준으로 합니다. docker ps 명령어는 하나의 도커 엔진에 존재하는 컨테이너의 목록을 출력하며 create, run 명령어 또한 하나의 도커엔진에 컨테이너를 생성합니다. 만약 하나
2016년 도커 사는 컨테이너 기술이 특정 벤더 또는 회사에 의존적으로 개발되지 않도록 중립적인 입장에서 컨테이너 표준을 정의하는 OCI(오픈 컨테이너 계획) 을 발표했습니다. OCI에서는 컨테이너를 구성하기 위해 공통적으로 구현돼야 하는 런타임 및 이미지 스펙의 표준