728x90

Docker 3

Docker 명령어 정리

- 빌드 sudo docker build -t [생성할 이미지 이름] [Dockerfile 디렉토리 경로] - 실행 sudo docker run -d --name [컨테이너의 이름 지정] ---network host it --rm -v [이미지 레파지토리] [이미지 이름 및 버전] # ex) sudo docker run -d --name test --network host -it --rm -v test test:latest ### --network host : 옵션 넣어야 컨테이너 밖에서 접속 가능 ### -d : daemon ### -rm : 컨테이너 종료시 관련 리소스 제거 ### -i : 표준입력 활성화, 이 옵션으로 Bash에 명령 입력 ### -t : TTY모드 사용, Bash 사용하려면 지정,..

Docker 2023.02.01

Kubenetes 정리#1(docker)

- 쿠버네티스에 대해 정리하기 앞서 도커의 개념부터 정리해 보도록 하자. - 도커는 가상화 기술을 기반으로 만들어 졌다. 기존의 가상화는 하이퍼바이저가 논리적으로 분할된 공간에서 VM이라는 독립된 가상환경을 만들고 VM에 깔린 OS를 구동 및 모니터링하는 역할을 한다. 즉, VM은 다른 가상환경에 영향을 미치지 않는다는 장점이 있다. - 그렇다면 도커와 VM의 차이는 무엇일까? 간단히 말하자면 Guest OS의 유무라고 할 수 있다. 아래 그림을 보면 알 수 듯이 VM에는 Guest OS가 깔린다. 하지만 도커는 컨테이너를 기반으로 작동한다. 이는 곧 자원의 효율성과 직결된다. VM은 새로 생성할 때 마다 OS를 위한 자원을 할당해 주어야 하지만 도커는 app을 위한 패키지만 있으면 컨테이너를 구동시킬 ..

Docker 2022.09.29

Docker 세팅

- 도커 설치 링크 : https://www.docker.com/get-started/ Developers - Docker Developer productivity tools and a local Kubernetes environment. www.docker.com - 도커는 가상머신과 같이 하드웨어를 가상화하는 것이 아니라, 리눅스 운영체제에서 지원하는 다양한 기능을 사용해 컨테이너(하나의 프로세스)를 실행하기 위한 별도의 환경(파일 시스템)을 준비하고, 리눅스 네임스페이스와 다양한 커널 기능을 조합해 프로세스를 특별하게 실행시켜준다. 이는 가상머신과 같이 하드웨어를 가상화하는 것이 아니라, 운영체제 상에서 지원하는 방법을 통해 하나의 프로세스(컨테이너)를 실행하기 위한 별도의 환경을 구축하는 일을 지..

Docker 2022.07.06