1️⃣Dockerfile → docker build → 2️⃣ Docker 이미지 → docker run → 3️⃣ Docker 컨테이너
로컬에서 이미지를 만들어서 컨테이너 레지스트리에 푸쉬하고 다른 서버나 pc에 풀, 실행
docker registry에서 이미지를 사용하려면 pull
sudo apt update
sudo apt install apt-transport-https
sudo apt install ca-certificates
sudo apt install curl
sudo apt install software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Docker의 공식 apt 저장소를 추가
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt 업데이트
sudo apt-get update
Docker 설치 [도커엔진-CE(Community Edition)]
sudo apt-get install docker-ce docker-ce-cli containerd.io
도커 실행상태 확인
sudo systemctl status docker
도커 실행
sudo docker run hello-world
sudo usermod -aG docker $USER
newgrp docker
Ubuntu에서 자동으로 드라이버를 관리
sudo apt-get update
sudo apt install -y ubuntu-drivers-common
gcc compiler 사용가능한 development tools 설치
sudo apt install build-essential
사용가능한 드라이버 확인
sudo ubuntu-drivers devices
드라이버 설치
sudo apt install nvidia-driver-525
sudo reboot
nvidia-smi #드라이버 확인
mv {도커파일 위치} {내 위치(pwd)}
vi Dockerfile
docker build --tag lswdocker:0.1 .
docker run -d -p 8080:80 nginx
ex) jupyter: 8888
-it: 인터랙티브 모드(쉘 모드)