Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Django
- 테라폼 문법
- terraform
- python
- 파이썬
- docker-compose
- server
- docker
- 컨테이너
- minikube 설치 방법
- DynamoDB
- 도커
- minikube mac 설치
- BIG-O NOTATION
- AWS
- sftp란
- 빅오노테이션
- 테라폼 기본 문법
- zsh
- Shell
- 도커컴포즈
- Bash
- iterm2 단축키
- zshrc
- nosql
- terraform 문법
- linux
- iterm2 shortcuts
- test
- customize
Archives
- Today
- Total
sklass의 s-class 프로그래밍 blog
[docker] 로컬 컴퓨터에서 컨테이너간 api 호출을 하기 위한docker.for.mac 본문
Docker container 내부에서 host (Mac) 에 실행중인 서비스에 api 호출하려면, Docker container 내부에서 host 인 Mac 으로 네트워크 통신을 하기 위한 특별한 DNS 이름인 “docker.for.mac.localhost”를 사용해야 합니다.
아래의 코드를 참고하세요.
@app.route("/api/order/<int:id>/deliver_finish", methods=["POST"])
def deliver_finish(id):
req = requests.get("http://docker.for.mac.localhost:8000/api/order/" + str(id))
return req.json()
위의 예제는 로컬 Mac에서 8001번 포트에서 Flask로 구동되는 한 서비스에서 8000번 포트에서 Django로 구동되는 서비스에 GET api 호출을 하는 코드입니다.
'docker' 카테고리의 다른 글
Ubuntu에 Docker & docker-compose 설치 및 이미지 생성과 실행 (0) | 2021.12.07 |
---|---|
[Docker] docker-compose의 주요 명령어 (0) | 2021.10.09 |
[Docker] docker-compose (0) | 2021.10.05 |
도커(Docker) 기초 (0) | 2021.08.25 |