้ๅฐ้ๅฎถใงใ็่งฃใงใใDockerๅ ฅ้/ๅฎ่ทต
้ๅฐ้ๅฎถใฎๆนใงใ็ฐกๅใซ็่งฃใงใใๅฎๅใงใใใซๆดป็จใงใใDockerๅ ฅ้ใปๅฎ่ทต่ฌๅบงใไฝใฃใฆใฟใพใใ๏ผ
ๅ่ฌ็ 14,440ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้
- ๆช่งฃๆฑบ
EC2 ํฐ๋ฏธ๋์์ docker pull
ecr์ ์ด๋ฏธ์ง ์์ฑ๊น์งํ๊ณ ec2ํฐ๋ฏธ๋์์ ๋ก๊ทธ์ธ์์ธ์ค๊น์งํํ ๋์ปคํ ํ๋๋ฐUsing default tag: latestpermission denied
dockerdocker-composedocker-volumedocker-imagecontainerecrไฝๆ่ ใชใ
ใป
1ใถๆๅ
0
64
2
- ๆช่งฃๆฑบ
AWS ECR
ECR์ฌ์ฉํด๋ณด๊ธฐ ์ค์ต๊ฐ์์์ AWS CLI ๋ค์ด๋ฐ๊ณ IAM์์ ์ก์ธ์คํค๋ฐ๊ธ๋ฐ๊ณ cmd์ฐฝ์์๋ aws configure ์์ ์ํ๊ณ ec2ํฐ๋ฏธ๋์์๋ aws configure์์ ์ ํ์๋๋ฐ ๊ผญ ๋๋ฒํด์ผํ๋์?? ec2ํฐ๋ฏธ๋
dockerdocker-composedocker-volumedocker-imagecontainerecrไฝๆ่ ใชใ
ใป
1ใถๆๅ
0
58
2
- ๆช่งฃๆฑบ
FROM openjdk:17-jdk ํ์ฌ ๊ธฐ์ค dockerhub์ ์์ต๋๋ค
FROM openjdk:17-jdk ํ์ฌ ๊ธฐ์ค dockerhub์ ์์ต๋๋ค์๋์ฒ๋ผ ๋ณ๊ฒฝํ๋ฉด ๋ค์ด์ด ๊ฐ๋ฅํฉ๋๋ค. <code class="langua
dockerdocker-composedocker-volumedocker-imagecontainerecrkmg
ใป
2ใถๆๅ
1
100
2
- ่งฃๆฑบ
Redis ๋ณผ๋ฅจ ์ค์ ?
์ ๊ฐ Redis๋ ์ ๋๋ก ๊ณต๋ถํ์ง ์์์ ์ ๋ชจ๋ฅด๊ธด ํ๋๋ฐ,์ค๋ฌด์์๋ compose.yml ์์ฑํ ๋ MySQL์ ๋ณผ๋ฅจ ์ค์ ์ ํ๊ณ , Redis๋ ๋ณผ๋ฅจ ์ค์ ์ ์
dockerdocker-composedocker-volumedocker-imagecontainerecrgreenjjh0515
ใป
3ใถๆๅ
0
117
2
- ๆช่งฃๆฑบ
์ปจํ ์ด๋์ IP
๊ฐ ์ปจํ ์ด๋๋ง๋ค ๊ณ ์ ์ IP ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์์์์.docker run -d -p 4000:80 nginx๊ทผ๋ฐ ์ด ๋ช ๋ น
dockerdocker-composedocker-volumedocker-imagecontainerecrk454656922662
ใป
3ใถๆๅ
0
80
2
- ่งฃๆฑบ
๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค ๋ application.yml
๊ฐ์์์ application.yml๋ฅผ ํฌํจํ ์ํ๋ก ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ๋๋ฐ, ํ์ ์์๋ ์ด๋ฐ ์์ผ๋ก ํ๋์? ์ด๋ฏธ์ง๋ฅผ ํตํด application.yml์ ๋ด์ฉ์ ์ ์ ์๋ค๊ฑฐ๋ ๋ณด์์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค.<
dockerdocker-composedocker-volumedocker-imagecontainerecrgreenjjh0515
ใป
3ใถๆๅ
0
105
2
- ่งฃๆฑบ
compose.yml ๊ด๋ฆฌ
ํ์ ์์ compose.yml๋ .env์ ๋ง์ฐฌ๊ฐ์ง๋ก .gitignore์ ์ถ๊ฐํ๋์? ์ด๋ฐ ๊ฒฝ์ฐ, compose.yml๋ .env ๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ์๋ก ์์ฑํ๋์?๊ทธ๋ฆฌ๊ณ ์ด ๊ฐ์์์ compose.yml
dockerdocker-composedocker-volumedocker-imagecontainerecrgreenjjh0515
ใป
3ใถๆๅ
0
88
2
- ่งฃๆฑบ
ECR ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด๋ฏธ์ง๊ฐ 3๊ฐ๊ฐ ๋ณด์ ๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/ebfc839a-be8e-4835-adee-a57e1cde1379/e7a35529-77ff-4c0c-a8bd-f1d692cc683c.webp" media-type="img"
dockerdocker-composedocker-volumedocker-imagecontainerecrgreenjjh0515
ใป
3ใถๆๅ
0
77
2
- ่งฃๆฑบ
์ก์ธ์ค ํค ๋ฑ๋กํ๋ ์์ ๊ด๋ จ ์ง๋ฌธ์ด ์์ต๋๋ค.
๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ ์ ํ์ต ์๋ฃ๋ฅผ ๋จผ์ ์ฝ์ด ๋ดค์ต๋๋ค. ๊ทธ๋ฐ๋ฐ AWS CLI ์ค์น ๋ฐ ์ก์ธ์ค ํค ๋ฑ๋ก ๊ด๋ จ ๊ถ๊ธํ ์ ์ด ์์ต๋๋ค. <a targ
dockerdocker-composedocker-volumedocker-imagecontainerecrgreenjjh0515
ใป
3ใถๆๅ
0
83
1
- ่งฃๆฑบ
depends_on์ ๋ฐ๋ฅธ ์ปจํ ์ด๋ ์คํ ์์
services: my-server: build: . ports: - 8080:8080 depends_on: my-db: condition: service_healthy my-db:
dockerdocker-composedocker-volumedocker-imagecontainerecrgreenjjh0515
ใป
3ใถๆๅ
0
76
2
- ๆช่งฃๆฑบ
์ค์ ์น ์๋น์ค ๋ฐฐํฌ ์ ์ง๋ฌธ
์๋ ํ์ธ์ ๊ฐ์ฌ๋! ์ ๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ด๊ณ ํ์ฌ ์งํ์ค์ธ ์ฌ์ด๋ ํ๋ก์ ํธ์์ Docker, AWS๋ฅผ ์ฌ์ฉํด์ Next.js ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํ๋ ค๊ณ ํฉ๋๋ค.๋จธ๋ฆฟ์์ผ๋ก ํฐ ๊ทธ๋ฆผ์ ๊ทธ๋ ค๋ดค์๋,
dockerdocker-composedocker-volumedocker-imagecontainerecrdudrn5870376
ใป
3ใถๆๅ
0
80
2
- ๆช่งฃๆฑบ
๋์ปค volume ์ง๋ฌธ
์๋ ํ์ธ์,1.๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ด์๋ฒ , ์ ์๋ฒ ์๋ค๊ฐ ํ๋ ๊ฒฝ์ฐ๋ฉด<p style="text-ali
dockerdocker-composedocker-volumedocker-imagecontainerecr0x4812e
ใป
4ใถๆๅ
0
67
3
- ่งฃๆฑบ
HTTPS๋ก๋ ๋ฐ๊ณ ์ถ์ผ๋ฉด docker compose์ 443๋ ์ฐ๋ฉด ๋ ๊น์?
services: my-web-server: build: .<p style="text-al
dockerdocker-composedocker-volumedocker-imagecontainerecrgreenjjh0515
ใป
4ใถๆๅ
0
74
2
- ๆช่งฃๆฑบ
sql ๋ณผ๋ฅจ ํด๋ ์ง์ฐ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ์ดํฐ ๋ ๋ผ๊ฐ๋๊ฑฐ ์๋๊ฐ์?
mysql_data ํด๋ ์ง์ฐ๊ณ ๋ค์ ํด๋ ๋ง๋ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์๋ ๋ฐ์ดํฐ๊ฐ ๋ค ๋ ๋ผ๊ฐ๋๊ฑฐ ์๋๊ฐ์? ๊ทธ๋ผ ๋ณผ๋ฅจ์ ์ฌ์ฉํ๋ ์ด์ ๊ฐ ์์๊ฑฐ ๊ฐ์์์
dockerdocker-composedocker-volumedocker-imagecontainerecreein4289019
ใป
4ใถๆๅ
0
74
2
- ่งฃๆฑบ
39๊ฐ ๋์ปคํ์ผ ๋น๋ ๊ฒฝ๋ก ์ง๋ฌธ์ด ์์ต๋๋ค.
[01:57] ์ ์๋๊ฒฝ๋ก๋ก .์ ์ฐ์ผ๋ผ๊ณ ๋ผ์๋๋ฐ์.๊ทธ๋ฅ ์ ๋๊ฒฝ๋ก ์ฐ๋๊ฒ ๋ ๋ซ์ง ์๋์?<p style="text-align:
dockerdocker-composedocker-volumedocker-imagecontainerecrhi5there
ใป
4ใถๆๅ
0
71
2
- ๆช่งฃๆฑบ
๋์ปคํ์ผ copy
<img src="https://cdn.inflearn.com/public/files/posts/418d3bd6-291a-4661-960a-3029af5d9741/f94c94e1-4829-4704-be6f-f08f1f40c1df.png" media-type="img"
dockerdocker-composedocker-volumedocker-imagecontainerecrไฝๆ่ ใชใ
ใป
4ใถๆๅ
0
70
2
- ่งฃๆฑบ
์ค๋ฌด์์ docker compose up --build๋ฅผ ํ ๋
docker compose up --build ๊ฐ์ ๋ช ๋ น์ด๋ ์ค๋ฌด์์ ๋ณดํต๊ธฐ์กด ์ปจํ ์ด๋๋ฅผ ์ค์งํ ๋ค์์ ํ๋ ๊ฑด๊ฐ์? ์๋๋ฉด ์คํ ์ค์ธ ์ํ์์ ๋ฐ๋ก ์ ๋ช ๋ น์ด๋ฅผ
dockerdocker-composedocker-volumedocker-imagecontainerecrgreenjjh0515
ใป
4ใถๆๅ
0
190
2
- ่งฃๆฑบ
mysql_data ํด๋ ๋ด๋ถ์ ๋ค๋ฅธ ํ์ผ์ด ์๋๋ฐ๋ ์ ๋๋ ๊ฒฝ์ฐ
docker run -e MYSQL_ROOT_PASSWORD=password123 -p 3306:3306 -v /Users/jaeseong/Documents/Develop/docker-mysql/mysql_data:/v
dockerdocker-composedocker-volumedocker-imagecontainerecrgreenjjh0515
ใป
4ใถๆๅ
0
86
2
- ่งฃๆฑบ
๋์ปค ํ๋ธ์์ postgres ๋ฒ์ ํ์ธํ๋ ๋ฒ
๋์ปค ํ๋ธ์ ์๋ postgres:latest์ธ๋ฐ<a target="_blank" rel="noopener noreferrer nofollow" href="htt
dockerdocker-composedocker-volumedocker-imagecontainerecrgreenjjh0515
ใป
4ใถๆๅ
0
127
2
- ่งฃๆฑบ
๋ณด์ถฉ ์๋ฃ์๋ ๊ด๋ จ๋ ์ถ๊ฐ ๋ด์ฉ
"[๋ณด์ถฉ ์๋ฃ] Docker๋ก PostgreSQL ์คํ์์ผ๋ณด๊ธฐ"์ ๊ด๋ จ ๋ด์ฉ์ด ์๊ธฐ๋ ํ๋ฐ, ์ ๊ฐ ์ด๊ฑธ ๋ชป ๋ณด๊ณ /var/lib/postgresql/data๋ผ๊ณ ์ผ๋ค๊ฐ ์ ๋๋ก ์๋์ด ์ ๋ผ์ GPT์ ๋ฌผ์ด๋ณด๋ฉด์ ํด๊ฒฐํ์ต
dockerdocker-composedocker-volumedocker-imagecontainerecrgreenjjh0515
ใป
4ใถๆๅ
1
82
1

