반응형

도커 3

[docker] docker 간의 bride 를 통한 네트워크 연결 (docker-composed 사용)

사용시나리오 docker-composed.yml 으로 A, B 컨테이너를 만들었다. 이때, A/B 간의 통신을 하고싶을때 다음의 방법을 사용한다. 두 컨테이너간의 연결 일단, 알아둬야할점은 다음과같다. docker를 만들면 각각의 docker 에 network bridge 가 기본으로 만들어진다. 각각의 bridge 는 각기 다른 네트워크 대역으로 통신이 불가능하다. (단, 외부 포트를 빼서 해당 포트로 통신하는것은 가능하겠지..) 그럼 각 docker 를 만들때마다 생성되는 bridge 를 기존에 생성되어있던 브릿지를 사용하면, 두 도커간의 통신이 쉽게 가능하다. 각 컨테이너간의 통신을 괜히 외부 port 를 열어서 보안에 취약하게 하지 말자~! docker-composed.yml 예제로 살펴보자. A..

SW 개발 2020.09.22

[docker] container 의 ssh 키 관리 (host 의 ssh-key 정책 사용)

개발용 서버로의 docker 활용 현재는 여러 시스템에서의 임베디드 개발을 주로 하고있다. 추후에 다시 작성하겠지만 도커로 개발환경을 구축하고 관리하면 엄청난 이점들이 있습니다. (여러가지 편의성과 확장성, 이식성 등등..) git 을 사용하기 불편? 한번에 동시에 여러 시스템을 개발 하면서, 여러 컨테이너를 사용하다보면, 매 사용시마다 컨테이너의 ssh-key 를 각각 git 에 등록해야한다. (컨테이너 제작시 마다 mac 이 달라지며, 각 컨테이너에서 git 접근시 ssh-key 를 생성 및 접근해야함). 때문에 관리하는 컨테이너가 많아질수록 ssh-key 관리가 엄청 복잡하고 귀찮다. ssh-key 공유를 통한 컨테이너의 git 접근 그래서.. 해당 방법을 추천? 한다. 물론 보안상으로는 해당 방법..

SW 개발 2020.09.22

다른 공간의 docker 끼리의 통신연결에 대해서..

삽질했던 기록들을 정리한다. 도커를 가볍게 사용하려는 사람에게만 해당한다. (본인은 초보 ㅠㅠ) 각 다른 container 간의 연결에 대해서.. 복잡한? 방법 간단방법 발견 ui 를 통한 두 컨테이너간의 네트워크 연결 끗 각 다른 container 간의 연결에 대해서.. 일단 가정을 이렇게 하자. 가정상황상황 각각 다른 컨테이너를 만들었다. (composed 혹은 run 등으로 만들었다고 치자.) 각각 다른 컨테이너끼리 연결하여 통신하고싶다. 위의 상황일경우 어떻게 할까? 구글링을 해보면 알겠지만 생각보다 간단하지가 않다. docker composed 를 이용할때 links 옵션의경우 같은공간의 컨테이너일때만 가능하다. 즉, 완전 별개로 생성된 두개의 컨테이너는 단순히 links 옵션 만으로는 네트워크..

SW 개발 2019.10.18
반응형