Docker CNI
·
Docker
Docker CNIDocker에서 사용하는 CNI(Container Network Interface)는 컨테이너의 네트워크 설정과 관리를 담당하는 중요한 컴포넌트입니다.이를 통해 컨테이너가 네트워크 상에서 서로 통신하고 외부 네트워크와 상호작용할 수 있게 됩니다. CNI는 특히 Kubernetes나 Docker Swarm과 같은 컨테이너 오케스트레이션 툴에서 중요한 역할을 합니다.Docker CNI의 주요 개념CNI 플러그인CNI는 플러그인 구조로 되어 있어 다양한 네트워크 백엔드를 지원할 수 있습니다. CNI 플러그인은 컨테이너가 생성되거나 삭제될 때 호출되어 네트워크 설정을 수행합니다.네트워크 플러그인은 네트워크 인터페이스를 추가하거나 삭제하고, IP 주소 할당, 라우팅 테이블 구성, 네트워크 정책 ..
macOS M1 Apple Chip Docker
·
Docker
macOS M1 Apple Chip Docker macOS Apple M1 chip 환경에서 Docker를 설치하고, 간단한 Golang WAS 서버를 패키징하여 Docker 배포까지 진행해 보겠습니다. Docker 설치 https://www.docker.com/get-started/ Download for Mac - Apple Chip 선택합니다. 다운로드 받은 Docker.dmg를 실행합니다. 설치 진행 시에 보안 알람이 발생된다면 허용이 필요합니다. 환경설정 > 보안 및 개인 정보보호로 이동합니다. 변경하려면 좌물쇠를 클릭하십시오를 선택하고 비밀번호를 입력합니다. Docker 확인없이 열기 버튼을 클릭합니다. 열기 버튼을 클릭합니다. 상단바에서 Docker Deskop이 실행 중입니다. 권한을 위해..
Portainer.io
·
Docker
Portainer.io https://www.portainer.io/ 오픈소스로 Docker를 웹상에서 관리할 수 있게 도와주는 툴로 Web UI로 손쉽게 관리됨 설치 방법Portainer에서 사용할 Volume 생성$ docker volume create portainer_data Portainer 실행port 30000$ docker run -d -p 30000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --restart=always portainer/portainer 초기 접속시 admin 계정의 패스워드를 설정 Localhost, Remote 다양한 환경 선택이 가능합니다. Portainer UIcontain..
Docker network 네트워크
·
Docker
Docker network 네트워크 네트워크 드라이버Docker의 네트워킹 서브 시스템은 여러 개의 드라이버를 사용해 네트워킹을 가능하게 합니다. $ ifconfig $ docker network ls bridgedefault 네트워크 드라이버. 드라이버를 지정하지 않으면 자동 지정되는 네트워크입니다. bridge 네트워크는 일반적으로 container의 application이 통신이 필요할 때 사용됩니다. hostcontainer와 Docker host 간에 네트워크 격리(isolation)를 제거하고 직접 호스트의 네트워킹을 사용합니다. Docker 17.06 이상의 swarm 서비스에서 사용 가능합니다.$ docker --version overlayoverlay 네트워크는 여러 Docker demo..
Docker run 명령어 in AWS EC2
·
Docker
Docker run 명령어 in AWS EC2 Dokcer AWS EC2 설치[http://jeongchul.tistory.com/611]docker login현재 터미널 bash에서 docker hub에 로그인하여 image를 pull 또는 push 할 수 있습니다.docker rundocker run은 독립된 container를 실행합니다. container는 프로세스(process)로 host 위에서 동작합니다. host는 로컬(local)에 있거나 원격(remote)에 있을 수 있습니다. run으로 container를 실행하면 독립된 파일 시스템(file system)과 네트워킹 그리고 프로세스 트리를 가지게 됩니다.https://docs.docker.com/engine/reference/run/..
Docker AWS EC2 설치
·
Docker
Docker AWS EC2 설치 DockerDocker는 응용프로그램(application)을 개발하고, 실행하고, 프로덕션(production) 환경에 배포(deploy)할 수 있는 개방형 플랫폼입니다. Docker는 Go 언어로 짜여져 있습니다. Docker는 Container라는 독립된 환경(isolated environment)에서 응용 프로그램을 패키징하고 실행할 수 있는 기능을 제공합니다. 주어진 서버나 호스트 머신에서 여러 container를 동시에 실행할 수 있습니다. Container는 기존의 VM(Virtual Machine)의 추가적인 Hypervisor의 오버헤드가 사라지게 되며 경량(lightweight)화되어 빠르게 host 시스템의 kernel에서 프로세스로 직접 실행됩니다. ..
Google Cloud with Docker
·
Docker
Google Cloud with Docker Docker란 무엇일까요? Docker는 application 개발과 배포(deploying)와 실행을 위한 개방형 플랫폼입니다. Docker는 application을 보다 빠르게 제공하고 실행하도록 설계되었습니다. Docker를 사용하면 infrastructure에서 application을 분리하고 application을 관리하는 infrastructure로 처리할 수 있습니다. Docker는 코드를 신속하게 옮길 수 있고, 테스트 속도를 높이며, 배포 속도를 높이고, 개발과 실행 사이의 주기를 단축하는데 도움이 됩니다. Docker는 kernel containerization(컨테이너) 특징과 workflow 기능을 결합하여, application을 관리하..
An Updated Performance Comparison of Virtual Machines and Linux Containers
·
Docker
IBM Research ReportAn Updated Performance Comparison of Virtual Machines and Linux ContainersWes Felter, Alexandre Ferreira, Ram Rajamony, Juan Rubio IBM Research, Austin, TX {wmf, apferrei, rajamony, rubioj}@us.ibm.comhttp://blog.pierreroudier.net/wp-content/uploads/2015/08/rc25482.pdf ABSTRACTCloud computing makes extensive use of virtual machines (VMs) because they permit workloads to be isol..
김 정출
'Docker' 카테고리의 글 목록