Introduction 도커 이미지 & 컨테이너개발자의 관점에서 돗카ー 화상과 컨테이너를 설명하자 돗카ー 화상은 반, 돗카ー 컨테이너는 인스턴스와 유사하다고 설명이 된다고 해서 쉽게 이해할 수 있는 것이 아닌가 싶다.돗카ー 화상은 dockerfile을 docker build생성할 수 있다.이렇게 생성한 돗카ー 이미지에 대한 컨테이너는 docker run생성한다.사용자가 docker를 사용한다는 것은 컨테이너에 접속하고 사용하는 개념이다.개발자 관점에서 도커 이미지와 컨테이너를 설명하면 도커 이미지는 클래스, 도커 컨테이너는 인스턴스와 유사하다고 설명할 수 있을 것 같아 쉽게 이해할 수 있지 않을까 싶다. 도커 이미지는 dockerfile을 docker build 하여 생성할 수 있다.이렇게 생성한 도커 이미지에 대한 컨테이너는 docker run하여 생성한다.사용자가 docker를 사용한다는 것은 컨테이너에 접속하여 사용하는 개념이다.[Docker]Docker run옵션 종류 Docker run명령의 기본 구조 docker run은 Image에 Container를 생성하는 명령입니다.docker run docker run-d-it-name containername imagename bash Docker run옵션의 종류-i-interactive표준 입력(stdin)을 유효하게 하는 컨테이너 및 접속(attach) 되지 않더라도 표준 입력을 유지합니다.통상 이 옵션을 사용하여 Bash에 명령어를 입력합니다.-t-ty TTY모드(pseudo-TTY)를 사용합니다.Ba···wooono.tistory.com새로 설치한 우분투(도커)에 새 계정 및 기본 환경 설정VSCode에서 Docker에 접속하여 컨테이너를 구동하고 Ubuntu에 접속한다.기본 툴로서 wget, sudo, vim설치 $apt-get update$apt-get install-y wget sudo vim$apt-get update 새로운 유저 rlsj추가$adduser rlsj$chown rlsj:rlsj/home/rlsj$vi/etc/sudoers”root ALL=(ALL:ALL)ALL→(sudo실행을 위해서”rlsj ALL=(ALL:ALL)ALL”추가(sudo실행을 위해서 필요한 검색 방법을 사용할 경우 viert)$su-rlsj$exec bashdocker run옵션에서 로컬 디스크와 연결하여 마운팅 한 pkgs에 접속하고 잘 연동하는지 확인$cd/mnt&$lsubuntu정상 설치 상태 확인”rlsj@c600f0f0f:/pkgs$”형태로 보이면 모든 설치가 정상적으로 이뤄졌다는 것이다. 현재까지 설치 및 설정된 상태 docker컨테이너를 감안하면서 저장(docker commit)$docker commit-m”메시지”[컨테이너 이름][ 새로운 이미지 이름]$docker commit-m”Added cuda11.8″ubuntu_sky ubuntu_sky_cuda11.8