[Docker]Rocky Linux Docker ๋ฐ Docker-compose ์„ค์น˜

2023. 7. 8. 09:00ใ†System ์ž‘์—…์‹ค/Docker

728x90
๋ฐ˜์‘ํ˜•

 




 

 

 

๐Ÿš€ Rocky Linux Docker ๋ฐ Docker-compose ์„ค์น˜

    ๐Ÿ”ฝ ๊ฐœ์š”

        ๐Ÿ“ฆ ์†Œ๊ฐœ

์˜ค๋Š˜์€ Red Hat Linux ๊ณ„์—ด์˜ Rocky Linux 9.1์— Docker์™€ Docker-compose๋ฅผ ์„ค์น˜ํ•ด ๋ณด๋„๋ก ํ• ๊ฒŒ์š”.

 

 

 

    ๐Ÿ”ฝ Rocky Linux 9.1

        ๐Ÿ“ฆ Docker ์„ค์น˜

์ตœ์ดˆ Rocky Linux Package ์ตœ์‹ ํ™”๋ฅผ ์œ„ํ•œ ์ž‘์—…์„ ํ•ด ๋ณผ๊ฒŒ์š”.

dnf update -y

 


์œ„์˜ ๋ช…๋ น์–ด ํ˜น์€ yum update -y ๋ฅผ ํ†ตํ•ด Package Repository ์ตœ์‹ ํ™”๋ฅผ ํ•ด ์ค„ ์ˆ˜ ์žˆ์–ด์š”.


์ด๋ฒˆ์—๋Š” dnf Package ๊ด€๋ฆฌ์ž์— Docker ๊ณต์‹ Repository๋ฅผ ๋“ฑ๋กํ•ด ์ฃผ๋„๋ก ํ• ๊ฒŒ์š”.
Rocky Linux๋Š” RHEL ๊ณ„์—ด์ด๊ธฐ ๋•Œ๋ฌธ์— Cent OS ํ˜ธํ™˜ Repository๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•  ๊ฑฐ์—์š”.

dnf config-manager --add-repo=https:/ /download.docker.com/linux/centos/docker-ce.repo

728x90
 


์œ„์™€ ๊ฐ™์ด Repository๋ฅผ ๋“ฑ๋กํ•ด ์ฃผ์—ˆ์–ด์š”.

 

 

dnf update -y

 


๊ทธ๋Ÿฐ ๋’ค ๋‹ค์‹œ ํ•œ๋ฒˆ Package Repository Update ํ•ด์ฃผ๋„๋ก ํ•˜์˜€์–ด์š”.


์ด๋ฒˆ์—๋Š” Docker Package๋ฅผ ์„ค์น˜ํ•ด๋ณผ๊ฑด๋ฐ, ํ•„์ˆ˜๋กœ ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š” 3๊ฐ€์ง€ Package๋ฅผ ๋ชจ๋‘ ๋ฐ›์•„์ค„๊ฑฐ์—์š”.

dnf install -y docker-ce docker-ce-cli containerd.io

 

 

docker version

 


์œ„ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์„ค์น˜๋œ Docker Version ํ™•์ธ์„ ํ•  ์ˆ˜ ์žˆ์–ด์š”.


์ด์ œ ์„œ๋ฒ„๊ฐ€ ์žฌ๋ถ€ํŒ…์ด ๋˜๋”๋ผ๋„ ์ž๋™์œผ๋กœ Docker Deamon์ด ์˜ฌ๋ผ์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ ์ž‘์—…ํ•ด ์ค„๊ฒŒ์š”.

systemctl enable docker

 


๊ทธ๋Ÿฐ ๋’ค Docker Deamon์„ ๊ธฐ๋™ ์‹œ์ผœ ๋ณผ๊ฒŒ์š”.

systemctl start docker

 


Docker๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๊ธฐ๋™์ค‘์ธ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

 

 

 

        ๐Ÿ“ฆ Docker-compose ์„ค์น˜

dnf install -y curl

 


์ตœ์ดˆ curl Package๋ฅผ ๋‚ด๋ ค๋ฐ›๊ณ , ์„ค์น˜๋ฅผ ์ง„ํ–‰ ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ๋ถ€ํ„ฐ์˜ ์ž‘์—…์€ root๊ฐ€ ์•„๋‹Œ ๊ณ„์ •์œผ๋กœ ์ง„ํ–‰ํ•ด ์ค„๊ฒŒ์š”.

 


๊ทธ๋Ÿฐ ๋’ค ์œ„์™€ ๊ฐ™์ด Docker Compose ์„ค์ • ๊ด€๋ จ ๋‚ด์šฉ์„ ์ €์žฅํ•  Directory๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ์–ด์š”.


๋ฐ˜์‘ํ˜•


์œ„ ๋ช…๋ น์–ด๋Š” Compose CLI Plugin์„ ๋‚ด๋ ค ๋ฐ›์€ ๊ฒƒ์ด์—์š”.

๋˜ํ•œ, Docker Compose๋ฅผ ๋‚ด๋ ค๋ฐ›๊ณ , $Home Directory ์•„๋ž˜์— ์‚ฌ์šฉ์ž์šฉ Compose๋ฅผ ์„ค์น˜ํ•ด ์ค„ ๊ฒƒ์ด์—์š”.


chmod -x $DOCKER_CONFIG/cli-plugins/docker-compose

 

 


๋จผ์ € ๋ฐ”์ด๋„ˆ๋ฆฌ์— ๋Œ€ํ•œ ์‹คํ–‰ ๊ถŒํ•œ์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์œ„์˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด ์ฃผ์—ˆ์–ด์š”.


์œ„์™€ ๊ฐ™์ด ์„ค์ •ํ•˜๊ฒŒ ๋˜๋ฉด ํŠน์ • ์‚ฌ์šฉ์ž ๊ณ„์ •์—์„œ๋งŒ Docker Compose๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊ฒƒ์ด์—์š”.
์ด ๋ถ€๋ถ„์„ ์ „์—ญ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ •ํ•ด ์ค„๊ฒŒ์š”.


mkdir -p /usr/local/lib/docker

 

 

cp -r cli-plugins /usr/local/lib/docker

 



chmod +x /usr/local/lib/docker/cli-plugins/docker-compose

 


์œ„์˜ ๋ช…๋ น์–ด๋กœ ์ƒˆ๋กœ ๋งŒ๋“  Directory์•ˆ์— docker-compose์— ์‹คํ–‰ ๊ถŒํ•œ์„ ๋„ฃ์–ด์ค€ ๋’ค Version์„ ํ™•์ธํ•ด ๋ณด์•˜์–ด์š”.
์ด๋ ‡๊ฒŒ ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

 









๐Ÿง ์ฐธ๊ณ  ์ž๋ฃŒ

 

[CentOS] 7.9 Docker ์„ค์น˜

๐Ÿš€ CentOS 7.9 Docker Install ๐Ÿ”ฝ yum ๐Ÿ“ฆ ์„ค์ • ์ตœ์ดˆ Yum Repository ์„ค์ •์„ ์ง„ํ–‰ํ•ด ์ค„๊ฒŒ์š”. "์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค." ๐Ÿ”ฝ Docker CE ๐Ÿ“ฆ ์„ค์น˜ D

junyharang.tistory.com

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•