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