๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
DevOps/Docker

[Docker] ๋„์ปค๋ฅผ ์ด์šฉํ•œ ๋งฅOS ์˜ค๋ผํดDB ์„ค์น˜ :: ๋งˆ์ด์ž๋ชฝ

by ๐ŸŒปโ™š 2019. 4. 21.

๋งฅOS ์˜ค๋ผํด ์„ค์น˜

ํ˜„์žฌ ๋งฅOS์—์„œ๋Š” ์˜ค๋ผํดDB ์„ค์น˜๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ๋งŽ์€ ๋ธ”๋กœ๊ทธ๋‚˜ ์ฑ…์—์„œ ๋Œ€์•ˆ์œผ๋กœ ๋„์ปค์—๋‹ค ์˜ค๋ผํดDB ์„œ๋ฒ„๋ฅผ ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•œ๋‹ค. ๋งฅOS์—์„œ ์˜ค๋ผํด์„ ์„ค์น˜ํ•˜๋Š”๋ฐ ์ž˜ ์•ˆ๋œ๋‹ค๋Š” ๋ฌธ์˜๊ฐ€ ๋“ค์–ด์™€ ๊ธ€์„ ์ž‘์„ฑํ•œ๋‹ค.

์˜ค๋ผํดDB๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์•ž์„œ ์•„์ง ๋„์ปค๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋ฉด ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ์กฐํ•œ๋‹ค.

https://myjamong.tistory.com/105

 

[Docker] ๋งฅOS ๋„์ปค ์„ค์น˜ :: ๋งˆ์ด์ž๋ชฝ

Docker ๋„์ปค ๋„์ปค๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ถ”์ƒํ™”ํ•˜์—ฌ ๋‹ค๋Ÿ‰ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์‰ฝ๊ณ  ํŽธํ•˜๊ฒŒ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ์‰ฝ๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด... ๊ฐœ๋ฐœํ• ๋•Œ ํ™˜๊ฒฝ์„ค์ •ํ•˜๋Š๋ผ ์†Œ๋น„ํ–ˆ๋˜ ์‹œ๊ฐ„์„ ์ค„์—ฌ์ฃผ๊ณ , ์˜ค๋กœ์ง€ ๊ฐœ๋ฐœ์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜..

myjamong.tistory.com

 

๋„์ปค ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ

๋„์ปค๊ฐ€ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ๋งŽ์ด ํŽธ๋ฆฌํ•œ ์ด์œ  ์ค‘ ํ•˜๋‚˜๊ฐ€ ์‚ฌ๋žŒ๋“ค์ด ๋งŒ๋“ค์–ด ๋†“์€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐ›์•„์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋”ฐ๋กœ ํ™˜๊ฒฝ์„ค์ •ํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ•˜์ง€ ์•Š๊ณ  ์šฐ๋ฆฌ๊ฐ€ ์„ค์น˜๋ฅผ ํ• ๋ ค๋Š” ์˜ค๋ผํดDB๋ฅผ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด์„œ ๋ฐ”๋กœ ์„ค์น˜ ํ•  ์ˆ˜ ์žˆ๋‹ค.

oracle 11g๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐ›์•„๋ณธ๋‹ค. jaspeen๋‹˜์ด ์˜ฌ๋ฆฌ์‹  oracle-11g๋ฅผ ๋ฐ›์•˜๋‹ค.

 

ํ•˜์ง€๋งŒ.... ์ƒ๊ฐ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ํŒŒ์ผ์„ ์ฐพ์ง€ ๋ชปํ–ˆ๋‹ค๋Š” ์—๋Ÿฌ ๋กœ๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด์„œ ์„ค์น˜๊ฐ€ ์ œ๋Œ€๋กœ ๋˜์ง€ ์•Š์•˜๋‹ค.

 

ํ•ด๋‹น ๊ธ€์—๋Œ€ํ•œ ์•ˆ๋‚ด๊ฐ€ ๋‚˜์˜ค๋Š” git์— ๋“ค์–ด๊ฐ€๋ณด๋‹ˆ... ์˜ค๋ผํด ๋ผ์ด์„ผ์Šค ๊ถŒํ•œ์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด ๋‚˜์˜จ๋‹ค.

ํ•ด๋‹น ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์˜ฌ๋ ธ๋‹ค ๋ผ์ด์„ผ์Šค ๊ถŒํ•œ ๋ฌธ์ œ๋•Œ๋ฌธ์— ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋‚ด๋ฆฐ๊ฒƒ ๊ฐ™๋‹ค.

์•„๋ž˜ ์„ค๋ช…๋Œ€๋กœ ์˜ค๋ผํด ํ™ˆํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ... ๋งค์šฐ ๊ท€์ฐฎ์€ ๊ด€๊ณ„๋กœ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ดค๋‹ค.

 

 

๊ตฌ๊ธ€ ๊ฒ€์ƒ‰์„ ํ•ด๋ณด๋‹ˆ ๋„์ปค ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด pull ์‹œํ‚จ ์˜ค๋ผํดDB ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„ wnameless๋ผ๋Š” ๋ถ„์ด ์˜ฌ๋ฆฌ์‹  ์ปจํ…Œ์ด๋„ˆ์˜€๋‹ค.

๊ทธ๋ž˜์„œ ํ‚ค๋„ค๋งˆํ‹ฑ์— wnameless๋ฅผ ๊ฒ€์ƒ‰ํ•ด๋ดค๋Š”๋ฐ... ์ด๋ถ„๋„ ๋‚ด๋ฆฌ์‹ ๊ฑฐ ๊ฐ™๋‹ค.

ํ•˜์ง€๋งŒ, ์›Œ๋‚™ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๋ฐ›์•„์„œ ๊ทธ๋Ÿฐ์ง€ ์ด๋ถ„์ด ์˜ฌ๋ ธ๋˜ ์ปจํ…Œ์ด๋„ˆ์˜ ๋ณต์ œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์˜ฌ๋ฆฐ ์‚ฌ๋žŒ๋“ค์ด ๋ช‡๋ช‡ ์žˆ๋‹ค.

ํ•„์ž๋Š” christophesurmont๋ถ„์ด ์˜ฌ๋ฆฌ์‹  oracle-xe-11g์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐ›์•„์„œ ์‚ฌ์šฉํ–ˆ๋‹ค.

 

 

์ด์ƒ์—†์ด ์„ค์น˜๋„๋˜๊ณ  ์‹คํ–‰๋„ ์ž˜๋œ๋‹ค.

 

 

๋„์ปค ์‹คํ–‰ ๋ฐ ํฌํŠธ ํ™•์ธ

์ž˜ ์‹คํ–‰๋˜๊ณ  ํ•ด๋‹น ํฌํŠธ๋ฅผ ์–ด๋””์— ํฌ์›Œ๋”ฉํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋„์ปค๋ช…๋ น์–ด๋กœ ps ์ณ๋ณธ๋‹ค.

์˜ค๋ผํด 1521ํฌํŠธ๊ฐ€ ๋กœ์ปฌ์—์„œ 32775๋ฒˆ ํฌํŠธ์™€ ์—ฐ๊ฒฐ๋œ ๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค.

docker ps

 

ํ‚ค๋„ค๋งˆํ‹ฑ์—์„œ ํ•ด๋‹น ์ปจํ…Œ์ด๋„ˆ ์„ธํŒ… Hostname/Portsํƒญ์—์„œ๋„ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 

 

์˜ค๋ผํดDB ์„œ๋ฒ„ ์—ฐ๊ฒฐ

๋„์ปค์— ์˜ฌ๋ฆฐ ์˜ค๋ผํดDB ์„œ๋ฒ„์™€ ์—ฐ๊ฒฐํ•˜์—ฌ ํ…Œ์ŠคํŒ… ํ•˜๊ธฐ ์œ„ํ•ด SQL Developer๋ฅผ ์„ค์น˜ํ•˜์ž.

SQL Developer๋ฅผ ๋ฐ›๊ธฐ์ „์— PC์— ์ž๋ฐ”๊ฐ€ ์„ค์น˜๋˜์–ด์žˆ์–ด์•ผํ•œ๋‹ค.

https://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

 

Oracle SQL Developer Downloads

 

www.oracle.com

์„ค์น˜์™„๋ฃŒ ํ›„ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด "+"๋ชจ์–‘์˜ ๋ฒ„ํŠผ ์„ ํด๋ฆญํ•˜์ž.

 

์—ฐ๊ฒฐ์„ ์œ„ํ•ด ์˜ค๋ผํดDB์„œ๋ฒ„์˜ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ด์ค˜์•ผํ•œ๋‹ค.

์—ฐ๊ฒฐ Name์„ ์ง€์ •ํ•ด์ฃผ๊ณ ,

์—ฐ๊ฒฐ ๊ณ„์ •์€ ๊ธฐ๋ณธ์œผ๋กœ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

Username : system

Password : oracle

Hostname์€ localhost๋กœ ๋‚ฉ๋‘๊ณ , ํฌํŠธ๋Š” ์œ„์—์„œ ํ™•์ธํ•œ ์„œ๋ฒ„ 1521ํฌํŠธ์™€ ํฌ์›Œ๋”ฉ๋œ ํฌํŠธ๋ฅผ ํ™•์ธํ•ด์„œ ๋„ฃ์–ด์ฃผ๊ณ  ํ…Œ์ŠคํŠธ๋ฒ„ํŠผ ํด๋ฆญ!

์ด์ƒ์—†์ด ์—ฐ๊ฒฐ์„ฑ๊ณต ๋˜์–ด์•ผ ์ •์ƒ์ธ๋ฐ.... Failure - Test failed : Locale not recognized ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

Locale not recognized ์—๋Ÿฌ ํ•ด๊ฒฐ

ํ•ด๋‹น ์—๋Ÿฌ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด finder์—์„œ SQLDeveloper.app ์šฐํด๋ฆญ - ํŒจํ‚ค์ง€ ๋‚ด์šฉ ๋ณด๊ธฐ ํด๋ฆญ

์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ sqldeveloper.conf ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค.

Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf

 

ํ•ด๋‹น ์ปจํ”ผ๊ทธํŒŒ์ผ์„ ์—ด์–ด ๊ฐ€์žฅ ํ•˜๋‹จ์— ์•„๋ž˜ ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

AddVMOption -Duser.language=ko
AddVMOption -Duser.country=KR

์„ค์ • ์™„๋ฃŒ ํ›„ SQLDeveloper๋ฅผ ์žฌ์‹คํ–‰ํ•˜๋ฉด ์˜์–ด๋กœ ๋˜์–ด์žˆ๋˜ ๊ธ€์ž๋“ค์ด ํ•œ๊ธ€๋กœ ๋ณ€๊ฒฝ๋œ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹ค์‹œ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•ด๋ณด๋‹ˆ ์„ฑ๊ณต์ ์œผ๋กœ ์—ฐ๊ฒฐ์„ ์„ฑ๊ณตํ–ˆ๋‹ค. ์ ‘์† ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ง„ํ–‰ํ•œ๋‹ค.

 

SQLDeveloper ์ ‘์† ๋ฐ ํ…Œ์ŠคํŠธ

์ ‘์†์„ ํ•˜๊ฒŒ๋˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ์•ˆ๋‚ด๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ์„ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ์€ ์ ‘์† ํ›„ ์—ฐ๊ฒฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์šฐํด๋ฆญ - ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •

 

 

ํ˜„์žฌ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•˜๊ณ  ๋ณ€๊ฒฝํ•ด์ค€๋‹ค.

ํ™•์ธ์„ ์œ„ํ•ด ์—ฐ๊ฒฐ์„ ๋Š๊ณ  ์žฌ์ ‘์†ํ•˜์—ฌ ์—ฐ๊ฒฐ๋˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

 

๊ฐ„๋‹จํ•œ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ์ •์ƒ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

 

์ด์ƒ์—†์ด ๋ฐ์ดํ„ฐ ์‚ฝ์ž…์ด ์™„๋ฃŒ ๋˜์—ˆ๊ณ  ๋งฅOS์—์„œ ๋„์ปค๋ฅผ ์ด์šฉํ•˜์—ฌ ์˜ค๋ผํดDB ์„ค์น˜ ์„ฑ๊ณต!

์„ค์น˜๋ฐฉ๋ฒ•์€ ์ด์™ธ์—๋„ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๊ฒ ์ง€๋งŒ, ๋‹จ์ˆœํžˆ ์˜ค๋ผํดDB๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•˜๋Š”๊ฑฐ๋ผ๋ฉด ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์„ ํƒํ•˜์ž.

๋Œ“๊ธ€