본문 바로가기

Docker

(11)
DOCKER Host is unreachable 해결하기 원인: 방화벽 설정 내 맥에서 Container를 만들어서 server로 요청을 날렸을 때 아주 정상적을 잘 동작했다. 그런데 server 컴퓨터에서 Container를 만들어서 server로 요청을 날려보니 다음과 같이 에러가 발생했다. java.net.NoRouteToHostException: Host is unreachable at java.base/sun.nio.ch.Net.connect0(Native Method) at java.base/sun.nio.ch.Net.connect(Net.java:503) at java.base/sun.nio.ch.Net.connect(Net.java:492) //...생략 열심히 검색하다보니 iptables를 사용하는 경우 Docker bridge network에..
Dockerfile: CMD로 여러 명령어 수행하기 Dockerfile에서 CMD를 통해 여러 개의 명령어를 수행하고싶어졌다. 내가 알아낸 방법은 2개이다. 방법 1 .sh file을 만들어서 활용하는 것이다. start.sh #!/bin/sh cd installcert ls mkdir testdir java -jar /app.jar 위와 같이 start.sh를 만들었다고 하자! 이제 Dockerfile에서 이 start.sh를 사용하도록 설정만 하면 된다. 주의할 점은 맨 윗부분에 적어놓은 #!/bin/sh라는 명령어이다. 이 부분은 내가 사용하는 image에 따라 다를 수 있다. #!shell path를 입력하면 되는데, echo $0 명령어로 sehll path를 확인할 수 있다. Dockerfile FROM openjdk:14-jdk-alpine ..
이미지 구축 모범 사례[9] 보호되어 있는 글입니다.
Docker Compose 사용하기[8] 보호되어 있는 글입니다.
Multi container apps[7] 보호되어 있는 글입니다.
Bind mount[6] 보호되어 있는 글입니다.
DB 유지하기[5] 보호되어 있는 글입니다.
애플리케이션 공유하기[4] 보호되어 있는 글입니다.