[Docker CentOS7] CentOS7 locale language ko_KR ์ค์ docker์์ centos7 ์ด๋ฏธ์ง๋ฅผ ๋ฐ์ ์์ ์งํ ์ค ๋ฐ์ํ ์ํฉ์ ๋ํ ๊ธฐ๋ก์ด๋ค. 1. Docker CentOS7 ์ด๋ฏธ์ง๋ฅผ pull ๋ฐ์ ์คํ. 2. char-set ์ euc-kr ๋ก ์ค์ ํด์ผ๋๋ ์ํฉ ๋ฐ์ 3. locale -a | grep ko ๋ก ์ธํ ๊ฐ๋ฅํ ์บ๋ฆญํฐ ์ ์กฐํ ์ ko ๊ด๋ จ ๊ฐ์ด ์์. centos7 ์ด๋ฏธ์ง https://hub.docker.com/_/centos Centos - Official Image | Docker Hub We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your I.. [์ค์ต] Docker Spring Boot + Postgresql (3) ๊ฐ์ ์ฌํญ ์งํ 1. Docker Compose ํ๊ฒฝ ๋ณ๋ก ๊ตฌ๋ถํ๊ธฐ. 2. ๋คํธ์ํฌ ๊ด๋ จ ์ฐพ์๋ณด๊ธฐ Docker Compose ๊ตฌ๋ถํ๊ธฐ ๋จ์ผ docker-compose.yml ์ multi-compose.yml ๋ก ๋ถํ . docker-compose ํ์ผ ๋ด์์๋ if case ๊ฐ์ ์กฐ๊ฑด๋ฌธ์ ์์ฑ์ด ๋ถ๊ฐ๋ฅํ๋ค. ์กฐ๊ฑด๋ฌธ์ ์์ฑ์ด ๋ถ๊ฐ๋ฅ ํ์ฌ Multi-compose file ํํ๋ก ์์ฑ์ ํ๊ธฐ๋ก ํ์๋ค. docker-compose ์ต์ ์ค, -f ์ต์ ์ ์ง์ ํ์ฌ compose ํ์ผ์ ์ฌ์ ์ํ ์ ์๋ค. (์ต์ ์ฐธ๊ณ ) ์ฌ๊ธฐ์ ์ฌ์ ์๋, ๊ธฐ์กด compose ํ์ผ ์ธ์ ๋ค๋ฅธ ํ์ผ์ ์ง์ ํ์ฌ ๋ฎ์ด ์ฐ๋ ํ์๋ก, ๊ฐ์ ๋ค์ด๋ฐ์ ์ต์ ์ด ์๋ค๋ฉด ๋์ค์ ์ง์ ํ ํ์ผ์ ์ต์ ์ด ๋ฎ์ด์์์ง๊ณ ์๋ก์ด ์ต์ ์ธ ๊ฒฝ์ฐ ํด๋น ์ต์ ์ ์ถ๊ฐํ.. [์ค์ต] Docker Spring Boot + Postgresql (2) ๊ฐ์ ์ฌํญ ์งํ 1. ๋ณผ๋ฅจ ๋ง์ดํธ์์ ๋๋ ํ ๋ฆฌ ๋ง์ดํธ๋ก ๋ณ๊ฒฝ 2. ์คํ๋ง ๋ถํธ jsp ์ฐพ์ ์ ์๊ฒ ์์ Spring Boot + JSP 1. spring boot jar ๋ฐฐํฌ ํ๊ฒฝ์์ jsp ๊ฒฝ๋ก ๋ฌธ์ ๋๋ฌธ์ war๋ฐฐํฌ๋ก ์์ ์์ (ํด๊ฒฐ๋ฐฉ๋ฒ ์ฐพ์๋ ๊น์ง๋ง) Dockerfile FROM adoptopenjdk/openjdk8 EXPOSE 8080:8080 ARG WAR_FILE=build/libs/boot-sample-0.0.1-SNAPSHOT.war COPY ${WAR_FILE} app.war ENTRYPOINT [ "java", "-jar", "/app.war" ] Build ํ run command docker run -d -p 8080:8080 --network boot-sample-network.. [์ค์ต] Docker Spring boot + Postgresql (1) Docker ๋ช ๋ น ์ฐธ๊ณ - ์กฐํ docker ps -a -a : ์ ์ง ์ค ํฌํจ - ์ค์ง docker stop - ์์ docker start - ์ฌ์์ docker restart - ์ ์ docker attach Postgrelsql 12.9-alpine Docker run docker run -d -p 5432:5432 -e POSTGRES_PASSWORD= --name Postgresql postgres:12.9-alpine - Postsql Volume ์์ฑ ๋ฐ ํ์ฌ ํ ๋ฌ๋ docker create volume postgresql-sample * /var/lib/postgresql/data ์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ ํด๋น ๊ฒฝ๋ก๋ฅผ ์ง์ ๋ฐ ์บก์ณ docker run -d -p 5432:5432 -e.. MS : Docker ์์ต์ ์ ๋ฆฌ 1๋ถ : ์์ ์ปจํ ์ด๋? ์ปจํ ์ด๋๋ ์ฑ์ ๋น๋ํ๊ณ ์คํํ๊ธฐ ์ํ ํ๋ซํผ์ ์ ๊ณตํ์ง๋ง ์ ์ฒด ์ด์ ์ฒด์ ์ ์ ์ฒด ํฌ๊ธฐ์ ์ค๋ฒํค๋๊ฐ ์๋ VM(๊ฐ์ ๋จธ์ )๊ณผ ๊ฐ์ ์๊ท๋ชจ ๊ฐ์ํ ํ๊ฒฝ์ ๋๋ค. ๊ฐ๋จํ ๋งํ๋ฉด ์ปจํ ์ด๋๋ ํธ์คํธ ๋จธ์ ์ ๋ค๋ฅธ ๋ชจ๋ ํ๋ก์ธ์ค๋ก๋ถํฐ ๊ฒฉ๋ฆฌ๋, ์ฌ์ฉ์ ๋จธ์ ์ ๋ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ๋๋ค. ์ปจํ ์ด๋ ์ด๋ฏธ์ง? ์ปจํ ์ด๋๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ ์ปจํ ์ด๋๋ ๊ฒฉ๋ฆฌ๋ ํ์ผ์์คํ ์ ์ฌ์ฉํฉ๋๋ค. ์ด ์ฌ์ฉ์ ์ง์ ํ์ผ์์คํ ์ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์์ ์ ๊ณต๋ฉ๋๋ค. ์ด๋ฏธ์ง์๋ ์ปจํ ์ด๋ ํ์ผ ์์คํ ์ด ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ(๋ชจ๋ ์ข ์์ฑ, ๊ตฌ์ฑ, ์คํฌ๋ฆฝํธ, ์ด์ง ํ์ผ ๋ฑ)์ด ์์ด์ผ ํฉ๋๋ค. ๋ํ ์ด๋ฏธ์ง์๋ ํ๊ฒฝ ๋ณ์, ์คํํ ๊ธฐ๋ณธ ๋ช ๋ น, ๊ธฐํ ๋ฉํ๋ฐ์ดํฐ์ ๊ฐ์ ์ปจํ ์ด๋์ ๋ค๋ฅธ ๊ตฌ์ฑ๋ ํฌํจ๋์ด ์์ต.. [MS ์์ต์] Docker Application build Python ์๋ฌ ํด๊ฒฐ https://docs.microsoft.com/ko-kr/visualstudio/docker/tutorials/your-application Docker ์์ต์ - 2๋ถ: todo ๋ชฉ๋ก ์ํ ์ฑ ๋น๋ ๋ฐ ์คํ Node.js์์ ์คํ๋๋ todo ๋ชฉ๋ก ์ํ ์ฑ์ ๋ํ ๊ฐ์์ ๋๋ค. docs.microsoft.com Docker ์์ต์๋ฅผ ํตํด ๊ณต๋ถํ๋ ๋์ค 2์ฅ ์ ํ๋ฆฌ์ผ์ด์ ๋ง๋ค๊ธฐ์์ ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค. docker ๋น๋ ๋์ค ์๋ฌ๊ฐ ๋ฐ์ํ์์ผ๋ฉฐ, ์๋ฌ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์๋ค. Can't find Python executable "python", you can set the PYTHON env variable. ํ์ด์ฌ ๋ด๋ถ ๊ฒฝ๋ก ํน์ ์ง์ ๋ ๋ณ์๋ฅผ ์ฐพ์ง ๋ชปํ๋ ์๋ฌ ๊ฐ์๋ฐ. ๊ธฐ์กด์ ๋งฅ๋ถ์ ๊น๋ ค์๋ ๊ฒ์ ๊ธฐ๋ณธ์ผ.. ์ด์ 1 ๋ค์