Ubuntu 20.04

Ubuntu 20.04 Docker 기본 명령어

Hemulen 2020. 1. 5. 21:01
  • 옛 Docker 제거
sudo apt-get remove docker docker-engine docker.io containerd runc
  • Docker 설치

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io

 

  • Docker image 검색

sudo docker search [검색어]

 

  • 다운된 Docker image 목록

sudo docker images

 

  • 다운된 이미지로 컨테이너 실행

sudo docker run [image 이름]
#docker run options
    -i			Keep STDIN open even if not attached
    -t			Allocate a pseudo-TTY
    --name 		container 이름
    -d			detached mode 흔히 말하는 백그라운드 모드
    -p			호스트와 컨테이너의 포트를 연결 (포워딩) ex) host port:container port
    -e			컨테이너 내에서 사용할 환경변수 설정
    
#docker run commands
    /bin/bash	해당 컨테이너의 bash shell 실행

 

  • container detach

    CTRL + P + CTRL + Q

 

 

  • exit한 컨테이너에 다시 접속

docker attach [container id|name]

 

  • container 목록

sudo docker ps -a

 

  • container를 image로 저장

docker commit [CONTAINER] [IMAGE_NAME]

 

  • container로 파일 복사
docker cp foo.txt [컨테이너 이름|id]:/foo.txt