실행되고 있는 mysql 컨테이너
mysql 컨테이너와 연결할 백엔트의 datasource.url은 위와 같다.
컨테이너들을 연결하기 위해 network 생성
db01과 networkdb를 연결
백엔드 도커 이미지 파일 생성을 위한
도커 파일의 내용은 위와 같다.
---> 이미지를 위해 사용할 앱은 이미 생성되어있는 앱을 사용
백엔드 이미지를 빌드
백엔드 이미지 빌드 완료
backend 이미지를 실행하면 db01 컨테이너와 통신을 하지 못하는 에러 발생
아마 도커 엔진 내부에서 연결이 되어서 그런거 같아서
db01의 포트 포워딩되어있는 포트 번호가 아닌
도커 실행시 사용되는 port번호로 백엔드 설정파일을
수정
백엔드 이미지를 다시 빌드한다.
db01과 연결되어있는 networkdb 네트워크로 실행
백엔드가 컨테이너가 db컨테이너와 성공적으로 연결이 되었다.
'ops > docker' 카테고리의 다른 글
[Docker] docker 란? (0) | 2024.06.13 |
---|---|
[Docker] 실행중인 컨테이너의 터미널 사용하기 (0) | 2024.06.13 |
[Docker] wordpress & mariadb docker compose 파일작성하기 (0) | 2024.06.13 |
[Docker] docker compose 플러그인 추가설치하기 (0) | 2024.06.13 |
[Docker] 도커엔진에서 실행되는 컨테이너끼리 연결하기 (0) | 2024.06.12 |