도커4 docker network rabbitmq clustering을 구성하기 위해 서로 다른 호스트의 컨테이너끼리 통신이 필요했는데 docker network overlay로 해결을 하게 되어 정리해본다. docker swarm으로 host1에 조인을 먼저 해준다. [host1] docker swarm init *토큰이 기억안날때* docker swarm join-token manager init은 host1에서만 진행하여도 된다. init할때 나온 join 명령어를 join할 host에서 복붙해준다. [host2] docker swarm join --token [token] [ip]:[port] *join 확인하기* docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS dkp.. 2024. 3. 27. docker image, container, volume, network 삭제 - 컨테이너 전체 확인 docker container ls -a - 컨테이너 삭제 docker rm [CONTAINER ID] - 이미지 확인 docker image ls - 이미지 삭제(태그) docker rmi [REPOSITORY] - 이미지 삭제 docker rmi [IMAGE ID] - 볼륨 확인 docker volume ls - 볼륨 삭제 docker volume rm [VOLUME NAME] - 네트워크 확인 docker network ls - 네트워크 삭제 docker network rm [NAME] 2023. 11. 20. wsl2 에서 docker 호환성 문제 wsl2 설치후에 ubuntu에서 docker build 하는데 자꾸 오류가 나서.. 엄청난 삽질을 하다가 알게된 사실... 우분투 버전이 22.04 이상일땐 iptables-nft이 기본 설정으로 잡혀있어 호환성 문제가 발생하기때문에 ‘iptables’ 설정을 iptables-legacy로 변경해야 도커 데몬 사용가능하다고 한다. 밑에 명령어 입력하면 sudo update-alternatives --config iptables 아래의 화면의 나온다! 설정바꿔주고 재부팅하면 빌드 잘됩니당 ㅎㅎ 2023. 3. 31. Docker 시작하기 (다운, 실행) 도커공부를 시작하려고 한다. 도커를 사용하면 개발과 배포환경을 컨테이너화 시켜 쉽게 사용할 수 있다고 하는데 이말인 즉슨 버전이나 서버환경에 관계없이 개발을 할 수 있다!!? 이게 무슨말이지... 우리가 세팅하는 os나 환경설정을 분리하여 이미지로 저장 -> 이미지를 조립하여 컨테이너화 하기 때문에 좀 더 편하게 개발을 할 수 있다고 생각하면 되겠다! 여러가지 클라우드 서비스 중에 Google Cloud Platform(GCP)을 사용하여 인스턴스를 만들어보겠다. gcp 가입하고 무료크레딧받는 방법은 검색하면 많이 나오기때문에 따로 작성하지 않겠다. 기존에 사용하던 VM는 Host 운영체제(Hypervisor 자체 실행하는 측)와 Guest 운영체제(Hypervisor가 구동하는 가상화된 OS) 사이에서.. 2022. 3. 21. 이전 1 다음