본문 바로가기

docker17

[Docker]Podman이란? 베하~~ 안녕하세요 항상 웃음이 나는 픠식팀 입니다. 이번 포스팅에서는 Docker 와 같이 컨테이너 도구인 podman을 알아보겠습니다. Podman: Docker의 대안 컨테이너화된 애플리케이션을 관리하는 데 있어 Docker는 오랫동안 표준이었습니다. 그러나 최근에는 Docker의 대안으로 Podman이 등장하였습니다. 이 글에서는 Podman이 무엇인지, 그리고 Docker와 어떻게 다른지에 대해 알아보겠습니다. Podman이란? Podman은 컨테이너를 생성, 관리, 실행하기 위한 오픈소스 도구입니다. Docker와 유사하게 동작하지만, 몇 가지 중요한 차이점이 있습니다 Docker와의 차이점 Podman과 Docker는 모두 컨테이너화된 애플리케이션을 관리하기 위한 도구입니다. 그러나 Podm.. 2023. 10. 27.
[Azure] AKS (Azure Kubernetes Service) - (2) Web, Was 컨테이너 생성 및 연동 베하! 안녕하세요~ BTC_수신자표시제한 입니다 😊 저번주에는 실습환경 구성을 했는데요! 2023.07.20 - [CSP (Cloud Service Provider)/Azure] - [Azure] AKS (Azure Kubernetes Service) - (1) 3Tier 실습 환경구성 [Azure] AKS (Azure Kubernetes Service) - (1) 3Tier 실습 환경구성 베하! 안녕하세요~ BTC_수신자표시제한 입니다 😊 오늘은 AKS (Azure Kubernetes Service)를 사용해 간단한 실습을 진행해보겠습니다~! AKS(Azure Kubernetes Service)는 컨테이너 기반 애플리케이션 배포 및 관리 btcd.tistory.com 오늘은 지난번에 이어 AKS (Az.. 2023. 7. 28.
[Docker] Docker Buildx 란? 베하~! BTC_녹차공원 팀의 하동녹차 입니다. 벌써 5월이 얼마 남지 않았는데요! 시간이 정말 빠른 것 같습니다🤣 이번주는 Docker Buildx 에 대한 설명과 Docker buildx 사용법에 대해 설명 해드리겠습니다! Docker buildx 란? Docker Buildx는 Docker의 공식적인 멀티플랫폼 빌드 도구입니다. Buildx를 사용하면 동일한 Dockerfile로 여러 아키텍처나 운영 체제에 대한 이미지를 빌드할 수 있습니다. 이는 다양한 환경에서 동일한 애플리케이션을 실행하거나 배포할 때 유용합니다. Docker Buildx는 여러 가지 기능을 제공합니다. 1. 멀티플랫폼 빌드: Docker Buildx는 단일 Dockerfile로 다양한 아키텍처와 운영 체제에 대한 이미지를 빌드.. 2023. 5. 25.
[Docker] Dockerfile 작성법 베하~! BTC_녹차공원 팀의 하동녹차 입니다. 이번주는 Dockerfile 에 대한 설명과 Dockerfile 작성법에 대해 설명 해드리겠습니다! Dockerfile 이란? Dockerfile은 Docker 이미지를 빌드하기 위한 파일입니다. Dockerfile은 일련의 명령문을 포함하며, 이 명령문은 Docker 이미지를 빌드할 때 순차적으로 실행됩니다. Dockerfile을 사용하면 이미지에 필요한 패키지, 라이브러리, 구성 파일 등을 지정할 수 있으며, 이렇게 빌드된 Docker 이미지는 동일한 환경을 가진 여러 대의 컨테이너에서 실행할 수 있습니다. Dockerfile은 Docker CLI를 사용하여 빌드됩니다. Dockerfile을 작성한 후, Docker CLI를 사용하여 이미지를 빌드하고,.. 2023. 5. 12.
오프라인 Docker 설치방법 안녕하세요 BTC 백만장작입니다 제가 운영하고 있는 시스템의 서버들은 Jumphost 서버를 제외하면 대부분 오프라인 환경의 서버입니다. 오늘은 이와 같은 오프라인 서버에서 Docker 설치하는 방법을 소개하려 합니다. OS는 CentOS 7 기준입니다. 1.필요 패키지 yum 설치 yum -y install yum-utils device-mapper-persistent-data lvm2 2.docker ce 바이너리 설치 1. selinux 설치 정보 : https://centos.pkgs.org/7/centos-extras-x86_64/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm.html 바이너리 : http://mirror.centos.org/cen.. 2022. 12. 21.
Kong API Gateway가 뭐예요? Kong이란 무엇인가? Kong 공식페이지를 보면, Kong은 MSA구성을 가속화하는 가장 유명한 오픈 소스 API Gateway라고 말합니다. 또한 경량화 된 프록시 환경위에 구축 되어 있어, 어디서든지 모든 마이크로 서비스에 성능 및 확장성을 제공한다고 합니다. 이외에도 가장 큰 특징은, 모든 기능을 Restful Interface로 제공하고 있으며, API Gateway를 구성하는 필수 기능들, 예를 들면 OAuth 인증, Logging, 유량제어 등을 Plugin 기반으로 손쉽게 추가하여 사용할 수 있으며, 위에서 언급한대로 Platform(런타임)에 구애받지 않고 어디서든지 Kong을 구축할 수 있습니다. Kong 시작하기 여러 문서나 블로그를 찾아보았는데, 대부분 Docker를 이용하여 설치를.. 2022. 12. 10.
[Docker] Docker-compose를 사용하여 빌드부터 운영 Docker-compose란? 여러 container를 일괄적으로 정의하고 실행할 수 있는 tool container화 된 application들을 통합 관리 할 수 있음Overview of Docker Compose 참고 yaml file 문법 (Compose file version 2 reference , Compose file version 3 reference 참고) version : compose version version에 따라 지원 문법이 다름. service : compose를 이용해서 실행할 container option을 정의 build : container build image : compose를 통해 실행할 image를 저장 command : container에서 실행될 명령어 지.. 2022. 7. 25.
[Docker] Container간 통신 (네트워크) Docker0 란? virtual ethernet bridge : 172.17.0.0/16 L2 통신 기반 container 생성 시 veth 인터페이스 생성(sandbox) 모든 container는 외부 통신을 docker0를 통해 진행 container running 시 172.17.X.Y로 IP 주소 할당 static IP 할당 불가능 iptables를 통해 NAT, Port-forwarding 지원 ip addr command로 확인 가능 Docker port-forwarding conatiner port를 외부로 노출시켜 외부 연결 허용 iptables rule를 통한 port 노출 -p hostPort:containerPort -p containerPort : host에는 random port.. 2022. 7. 18.