728x90

docker 4

Docker Network 기본 사용법 과 Tip

기본 명령어 설명 사용 예시 네트워크를 생성 docker network create 네트워크 삭제 docker network rm 미사용 네트워크 삭제 docker network prune Container를 네트워크에 연결 docker network connect Container를 네트워크에서 분리 docker network disconnect 네트워크에 상세 정보 docker network inspect 네트워크 목록 docker network ls Docker Run 할때 연결 하는법 docker run -dp 8080:8080 --network=`` --name `` docker-image Basic Docker Network Driver (공식 문서를 자세히 보고 추후 다시 정리 할 예정) b..

ETC/Docker 2023.08.09

Docker Network

Docker Network 란? Docker Container는 가상 환경 에서 실행되기 때문에, 서로 다른 Container간의 통신, 호스트와의 통신은 설정하지 않는한 불가 하며 이러한 네트워크 설정과 관리를 도와주는 것이 Docker Network입니다. Docker Network 기능 Container 간 통신 여러 개의 Container가 같은 네트워크에 속해 있을 때, 이들 Container는 서로 IP 주소를 통해 통신할 수 있습니다. 이를 통해 서로 다른 Container가 분리된 환경에서도 효율적인 통신이 가능합니다. 호스트와 Container 간 통신 도커 호스트와 Container 간에도 네트워크를 통해 통신할 수 있습니다. 이를 통해 호스트의 리소스나 서비스를 Container에서 ..

ETC/Docker 2023.08.09

내가 이해한 Volume이란?

Volume이란? 컨테이너 종료시 모든 환경 및 데이터가 삭제 되므로 이를 방지 하기 위해 사용한다. 장단점 장점 데이터 영속성 Volume을 사용하면 컨테이너가 종료되더라도 데이터가 영구적으로 보존됩니다. 따라서 데이터베이스나 파일과 같이 중요한 데이터를 영구적으로 저장해야 하는 경우에 유용합니다. 데이터 공유 Volume은 여러 컨테이너가 동일한 데이터를 공유할 수 있도록 해줍니다. 여러 컨테이너가 동일한 데이터를 읽고 쓸 수 있어서 데이터를 쉽게 공유할 수 있습니다. 데이터 백업과 복구 Volume을 사용하면 데이터를 백업하고, 필요에 따라 데이터를 복구하는데 편리합니다. 컨테이너를 업데이트하거나 재생성해도 데이터를 손실하지 않고 복구할 수 있습니다. 성능 향상 Volume을 사용하면 컨테이너의 파..

ETC/Docker 2023.08.03

Mysql 설정 및 기본 명령어

Docker Mysql 사용하기 사용되는 Docker 기술 Image/GCR(Google Container Registry) Docker Repository에 있는 Mysql Pull 및 이미지화 이미지 이름 변경 Container/Volume/Mount Pull 받은 Mysql을 Container를 실행 Volume를 설정하여 Docker가 종료되도 데이터 삭제 방지 Mount하여 호스트 컴퓨터(사용자 컴퓨터) Docker 서버에 맵핑 시킨다. 실행 방법 Docker Pull GCR docker pull mysql Image 이름 변경 docker tag mysql new-mysql Container 실행 기본 실행 docker run -e MYSQL_ROOT_PASSWORD=root mysql 설명 ..

ETC/Docker 2023.08.03
728x90