Docker 설치 (Without Docker Desktop)
2022. 11. 29. 22:10ㆍWSL2
반응형
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
관련영상
반응형
'WSL2' 카테고리의 다른 글
Docker client 를 이용한 Windows 에서 docker 사용 (0) | 2023.08.21 |
---|---|
Windows 에서 WSL2 에 Docker Desktop 없이 docker 설치 (0) | 2023.04.17 |
Ubuntu mysql service 자동시작 (0) | 2022.01.19 |
WSL2 에서 MySql root 계정으로 remote, localhost 모두 접속 하기 (0) | 2022.01.05 |