*ํ์ฌ ๋ฒ์ ์ CentOS7 ์ ๋๋ค !!
yum-config-manager๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ฐ์ ํจํค์ง๋ฅผ ์ค์นํ๋ค.
[root@localhost yum.repos.d] yum install epel-release
/etc/yum.repos.d ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํด์, Docker repo๋ฅผ ๋ค์ด๋ก๋ ๋ฐ๋๋ค. ๋ค์ด๋ก๋ ๋ฐ๋ ๋ฐฉ๋ฒ์ ๋๊ฐ์ง์ด๋ค. wget ๋ช ๋ น์ด ๋๋ yum-config-manager๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
cd /etc/yum.repos.d
[root@localhost yum.repos.d] wget https://download.docker.com/linux/centos/docker-ce.repo
๋๋
[root@localhost yum.repos.d] yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
docker-ce.repo๋ฅผ ์ถ๊ฐํ ํ ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ๋ค.
yum install docker-ce docker-ce-cli containerd.io
์ฌ๊ธฐ์ containered.io ๋ ํ์ค ์ปจํ ์ด๋๋ฅผ ๊ท๊ฒฉ์ ๋ฐ๋ผ ๊ด๋ฆฌํ๋ ์ญํ ์ ํ๋ค.
์ค์น๊ฐ ์๋ฃ๋์์ผ๋ฉด systemctl ๋ก ๋์ปค ์๋น์ค๋ฅผ ์คํํ ์ ์๋ค.
[root@localhost ~] systemctl start docker.service
[root@localhost ~] systemctl enable docker.service
์ปจํ ์ด๋๋ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ค. ๋ฐ๋ผ์ ๋์ปค๋ฅผ ์คํ์ํค๋ ค๋ฉด ๊ถํ์ด ํ์ํ๋ค. ์๋ฌด ์ฌ์ฉ์๋ ์ปค๋์ ๊ถํ์ ๊ฐ์ง๊ณ ์ํํ๋ฉด ์๋๊ธฐ ๋๋ฌธ์ด๋ค. ๋์ปค๋ฅผ ์คํํ ์ ์๋ ์ฌ์ฉ์๊ฐ root์ฌ์ฉ์ (์์คํ ๊ด๋ฆฌ์ ์ฌ์ฉ์) ๋ง ๊ฐ๋ฅํ๋ค.
๋ฐ๋ผ์ ํ์ฌ ๊ถํ์ ์ฃผ๊ณ ์ถ์ ์ฌ์ฉ์์๊ฒ docker ๊ทธ๋ฃน์ ์ฌ์ฉ์์ ๋ณด์กฐ๊ทธ๋ฃน์ผ๋ก ์ถ๊ฐํด์ฃผ์ด์ผ ํ๋ค.
์๋ฅผ ๋ค์ด user ๋ผ๋ ์ฌ์ฉ์์๊ฒ ๊ถํ์ ๋ถ์ฌํ๊ณ ์ถ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๊ถํ์ ๋ณ๊ฒฝํ๋ค.
usermod -aG docker user
'Cloud Engineering > Docker ๐ณ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
*ํ์ฌ ๋ฒ์ ์ CentOS7 ์ ๋๋ค !!
yum-config-manager๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ฐ์ ํจํค์ง๋ฅผ ์ค์นํ๋ค.
[root@localhost yum.repos.d] yum install epel-release
/etc/yum.repos.d ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํด์, Docker repo๋ฅผ ๋ค์ด๋ก๋ ๋ฐ๋๋ค. ๋ค์ด๋ก๋ ๋ฐ๋ ๋ฐฉ๋ฒ์ ๋๊ฐ์ง์ด๋ค. wget ๋ช ๋ น์ด ๋๋ yum-config-manager๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
cd /etc/yum.repos.d
[root@localhost yum.repos.d] wget https://download.docker.com/linux/centos/docker-ce.repo
๋๋
[root@localhost yum.repos.d] yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
docker-ce.repo๋ฅผ ์ถ๊ฐํ ํ ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ๋ค.
yum install docker-ce docker-ce-cli containerd.io
์ฌ๊ธฐ์ containered.io ๋ ํ์ค ์ปจํ ์ด๋๋ฅผ ๊ท๊ฒฉ์ ๋ฐ๋ผ ๊ด๋ฆฌํ๋ ์ญํ ์ ํ๋ค.
์ค์น๊ฐ ์๋ฃ๋์์ผ๋ฉด systemctl ๋ก ๋์ปค ์๋น์ค๋ฅผ ์คํํ ์ ์๋ค.
[root@localhost ~] systemctl start docker.service
[root@localhost ~] systemctl enable docker.service
์ปจํ ์ด๋๋ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ค. ๋ฐ๋ผ์ ๋์ปค๋ฅผ ์คํ์ํค๋ ค๋ฉด ๊ถํ์ด ํ์ํ๋ค. ์๋ฌด ์ฌ์ฉ์๋ ์ปค๋์ ๊ถํ์ ๊ฐ์ง๊ณ ์ํํ๋ฉด ์๋๊ธฐ ๋๋ฌธ์ด๋ค. ๋์ปค๋ฅผ ์คํํ ์ ์๋ ์ฌ์ฉ์๊ฐ root์ฌ์ฉ์ (์์คํ ๊ด๋ฆฌ์ ์ฌ์ฉ์) ๋ง ๊ฐ๋ฅํ๋ค.
๋ฐ๋ผ์ ํ์ฌ ๊ถํ์ ์ฃผ๊ณ ์ถ์ ์ฌ์ฉ์์๊ฒ docker ๊ทธ๋ฃน์ ์ฌ์ฉ์์ ๋ณด์กฐ๊ทธ๋ฃน์ผ๋ก ์ถ๊ฐํด์ฃผ์ด์ผ ํ๋ค.
์๋ฅผ ๋ค์ด user ๋ผ๋ ์ฌ์ฉ์์๊ฒ ๊ถํ์ ๋ถ์ฌํ๊ณ ์ถ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๊ถํ์ ๋ณ๊ฒฝํ๋ค.
usermod -aG docker user