Server/Docker6 [Docker] Docker ๋ช ๋ น์ด ์ ๋ฆฌ ๐ก Container Command ์ปจํ ์ด๋ ์คํ docker start ์ปจํ ์ด๋ ์ปจํ ์ด๋ ์ฌ์คํ docker restart ์ปจํ ์ด๋ ์ปจํ ์ด๋ ์ค์ง docker stop ์ปจํ ์ด๋ ์ปจํ ์ด๋ ์ ์ docker attach ์ปจํ ์ด๋ docker exec -it ์ปจํ ์ด๋ /bin/bash ์ปจํ ์ด๋ ์ญ์ docker rm ์ปจํ ์ด๋ ์๋์ค์ธ ์ปจํ ์ด๋ ์ค์ง ๋ฐ ์ญ์ docker rm -f ์ปจํ ์ด๋ ์๋์ค์ธ ์ปจํ ์ด๋ ํ์ธ docker ps ๋ชจ๋ ์ปจํ ์ด๋ ํ์ธ docker ps -a ๐ก Image Command Docker Hub ์ ์ฌ๋ผ์์๋ ์ด๋ฏธ์ง ์ฐพ๊ธฐ docker search ์ด๋ฏธ์ง ์ด๋ฏธ์ง ๋ค์ด docker pull ์ด๋ฏธ์ง:ํ๊ทธ ์ด๋ฏธ์ง ์ญ์ docker rmi ์ด๋ฏธ์ง ์ด๋ฏธ์ง ํ์ธ docker images ์ด๋ฏธ์ง ํ.. 2021. 10. 10. [Docker] SpringBoot/MyBatis ํ๋ก์ ํธ Docker์์ ์คํํ๊ธฐ ์ด๋ฒ ํฌ์คํ ์์๋ MyBatis ๋ฅผ ์ฌ์ฉํ๋ SpringBoot ํ๋ก์ ํธ๋ฅผ Docker ์์ ์คํํด๋ณด๋ ๊ณผ์ ์ ์ ์ด๋ณด๋ ค๊ณ ํ๋ค. โ ์ฐ์ Eclipse ์ ์ ์ํ์ฌ SpringBoot ํ๋ก์ ํธ์ ์ค์ ๋ถํฐ ํ์ธํ๋ค. MyBatisProject/pom.xml ์ dependency ๋ก mysql ๊ณผ mybatis ๋ฅผ ์ฃผ์ ํด์ค๋ค. โ ๊ทธ๋ฆฌ๊ณ war ํ์ผ๋ก export ํ๊ธฐ ์ํด์ jar ๋ฅผ war ๋ก ๋ฐ๊ฟ์ค๋ค. โ mybatis-config.xml ์ DB ์ฐ๋ํ๋ ์ ๋ณด๋ฅผ ์์ฑํ๋ค. โ mysql ๊ณผ tomcat ์ด๋ฏธ์ง๋ฅผ ์ค์ ํ ํ docker hub ์ push ํ๊ณ pull ๋ฐ์์ ์ฌ์ฉํ๋ค. # docker ์ค์น sudo apt-get install docker sudo apt-get install doc.. 2021. 10. 6. [Docker] Docker ๋ก MySQL ๊ณผ Tomcat ์ฌ์ฉ (with docker-compose & VSCode) ์ด๋ฒ ํฌ์คํ ์์๋ ์ ๋ฒ์ ๋ง๋ JAVA-Tomcat-MySQL ํฌํ ํ๋ก๊ทธ๋จ์ .war๋ก ๊ฐ์ ธ์์ Docker์์ ์คํํด๋ณด๋ ์ค์ต ๊ณผ์ ์ ์ ์ด๋ณด์๋ค. VSCode ์์ Dockerfile ์ ์์ฑํ ํ๋ก์ ํธ ํด๋๋ฅผ ํ๋ ์์ฑํ๊ณ ๊ทธ ์์ docker-compose.yml ํ์ผ๊ณผ mysql, tomcat ํ๊ฒฝ์ค์ ์ ํด์ฃผ๋ ํ์ผ์ ๊ฐ๊ฐ ๋ง๋ค์๋ค. ๊ทธ๋ฐ ๋ค์ ๊ทธ ํ๋ก์ ํธ ์์์ ํฐ๋ฏธ๋์ ์ด์ด์ docker-compose up -d ๋ช ๋ น๋ฌธ์ ์คํํ๋ฉด ํ๋์ ์ปจํ ์ด๋ ๋ด์์ mysql ์ปจํ ์ด๋์ tomcat ์ปจํ ์ด๋๊ฐ ๊ฐ๊ฐ ์คํ์ด ๋๋ค. 1. Docker Image Pull & Container Run # ๋์ปค ํ๋ธ์์ tomcat ์ด๋ฏธ์ง ์ฐพ๊ธฐ docker search tomcat # ๋์ปค ํ๋ธ์์ mysql ์ด.. 2021. 10. 2. [Docker] Ubuntu ์์ Docker Compose ์คํ (with Github, VirtualBox) ์ด๋ฒ ํฌ์คํ ์์๋ ์๋์ฐ ๋ก์ปฌ์ Docker ์์ ๋ง๋ค๊ณ ๊นํ๋ธ์ ์ฌ๋ ค๋์ docker-compose.yml ์ ubuntu ํ๊ฒฝ์์ ํด๋ก ๋ฐ์์์ ์คํํด๋ณด๋ ์ค์ต ๊ณผ์ ์ ์ ์ด๋ณด์๋ค. ์ฐ๋ถํฌ์์๋ ๋์ปค ์ค์น์ ๊น ํด๋ก ํ๋ ๊ณผ์ ๋ง ์ ํด๊ฒฐํ๋ฉด docker-compose ๋ฅผ ์คํํ๋ ๋ฐ ํฐ ์ด๋ ค์์ ์์ ๊ฒ ๊ฐ๋ค. 1. virtual box์์ ์๋ก์ด ๋คํธ์ํฌ ๋ง๋ค๊ธฐ 2. ์ฐ๋ถํฌ ์ค์ ํ๊ธฐ sudo update sudo upgrade -y # ๋์ปค ํ์ ํจํค์ง ์ค์น sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common # GPG KEY ์ธ์ฆ curl -fsSL https://downl.. 2021. 10. 1. [Docker] Docker ๊ฐ์ด๋ ๋ฐ๋ผํด๋ณด๊ธฐ ๋์ปค Getting Started Document ๋ฐ๋ผ์ ํด๋ณด๊ธฐ 1. ๋์ปค ๊นํ๋ธ ์์ Download ZIP ๐ก ์์ถ ํ๊ณ VSCode ์์ app ํด๋ ์ด๊ธฐ ๐ก package.json ํ์ผ๊ณผ ๋์ผํ ์์น์ Dockerfile ์์ฑ ๐ก app ํด๋ ์์น์์ ํฐ๋ฏธ๋ ์ด๊ณ docker build -t getting-started . ํด์ ์ด๋ฏธ์ง ๋น๋ (์ด๋ฏธ์ง ์ด๋ฆ์ getting-started ๋ก ์ง์ ) ๐ก docker run -dp 3000:3000 getting-started ํด์ ์ปจํ ์ด๋ ์์ ๐ก ๋์ปคGUI์์ ๋น๋ํ ์ปจํ ์ด๋ ํด๋ฆญ ํ OPEN IN BROWSER 2. ์ฑ ์ ๋ฐ์ดํธ ๐ก src/static/js/app.js ํ์ผ ๋ค์ด๊ฐ์ 56๋ฒ์งธ ์ค ์ฝ๋ ๋ณ๊ฒฝ ๐ก app ํด๋ ์์น์์ ํฐ๋ฏธ๋ ์ด๊ณ do.. 2021. 10. 1. [Docker] Docker ์ค์น ๋ฐ ์์ํ๊ธฐ 1. ๋์ปค ์ค์นํ๊ธฐ : https://docs.docker.com/desktop/windows/install/ Install Docker Desktop on Windows docs.docker.com ๋์ปค ์ค์น ํ์ ์ค๋ฅธ์ชฝ ์๋ฆผ์ฐฝ์ด ๋จ๋ฉด WSL 2 ์ ๋ฐ์ดํธ ํด์ผ ํ๋ค. WSL 2 ์ ๋ฐ์ดํธ : https://docs.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package ์ด์ ๋ฒ์ WSL์ ์๋ ์ค์น ๋จ๊ณ wsl install ๋ช ๋ น์ ์ฌ์ฉํ์ง ์๊ณ ์ด์ ๋ฒ์ ์ Windows์ WSL์ ์๋์ผ๋ก ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋จ๊ณ๋ณ ์ง์นจ์ ๋๋ค. docs.microsoft.com 2. Hyper-v ์ค.. 2021. 9. 30. ์ด์ 1 ๋ค์