Docker 설치 (Without Docker Desktop)

2022. 11. 29. 22:10WSL2

반응형

Install

curl -sSL get.docker.com | sh

 

 

버전확인

docker --version

 

 

sudo 권한 설정

sudo 권한 docker 그룹에 설정하여 

sudo 없이 docker 실행 하도록 설정

sudo usermod -a -G docker $USER

 

 

Iptable legacy 로 변경

sudo update-alternatives --config iptables

1번 선택 후

sudo service docker start

 

docker engine 자동 실행되게 하기

 

sudo visudo

yourlogin ALL=(ALL) NOPASSWD: /usr/bin/dockerd

yourlogin 은 접속된 user 를 써주면 된다.

만약 myname 이 user 이면 myname All... 으로 처리 하면 된다. 

 

 

아래는 .bashrc 에 docker 에 대한 실행을 하도록 하는 스크립트다.

systemd (systemctl) 을 통한 demon 등록이 되지 않으므로 wsl2 를 통한 unbuntu 실행시 

자동으로 docker demon(engine) 이 실행되도록 하려면 아래 내용을 등록해야 한다.

파일명에 따라 (사용하는 쉘에 따라) .zshrc 또는 .bashrc 로 변경해야 한다.

echo '# Start Docker daemon automatically when logging in if not running.' >> ~/.bashrc
echo 'RUNNING=`ps aux | grep dockerd | grep -v grep`' >> ~/.bashrc
echo 'if [ -z "$RUNNING" ]; then' >> ~/.bashrc
echo '    sudo dockerd > /dev/null 2>&1 &' >> ~/.bashrc
echo '    disown' >> ~/.bashrc
echo 'fi' >> ~/.bashrc

 

관련영상

 

 

 

반응형