Mac OS에 Docker를 활용하여 우분투 20.04를 설치하는 방법에 대해 정리해보고자 한다.
$ brew update
homebrew에서 docker 검색하기
$ brew search docker
docker 설치하기
$ brew install --cask docker
https://docs.docker.com/desktop/install/mac-install/
도커 이미지(Docker Image)는 컨테이너(Container)를 만드는 데 사용되는 틀이다.
⇒ 도커 컨테이너는 도커 이미지가 인스턴스화된 것!
# ubuntu 이미지의 20.04 태그
$ docker run ubuntu:20.04
Create and run a new container from an image
컨테이너를 실행할 때 사용하는 커맨드이다.
$ docker run [OPTIONS] 이미지식별자
# docker run: ubuntu:20.04 도커 이미지에 새로운 도커 컨테이너를 생성할게
# --name: 컨테이너이름은 ubuntu_20_04 로 만들게
# -dt: 컨테이너는 백그라운드에서 실행시킬거고(-d), 터미널을 사용할 수 있게 해줘(-t)
$ docker run --name ubuntu_20_04 -dt ubuntu:20.04
$ docker ps
# docker exec: ubuntu_20_04 도커 컨테이너로 진입할게
# -it: 터미널을 통해 입출력이 가능하게 해줘
# /bin/bash: bash 쉘(shell)을 사용할거야
$ docker exec -it ubuntu_20_04 /bin/bash
# docker container restart 컨테이너ID(또는 컨테이너이름)
$ docker container restart ubuntu_20_04
도커 이미지 목록 확인하기
$ docker images
또는
$ docker image ls
도커 이미지 삭제하기
$ docker rmi 이미지ID(또는 이미지이름)
—-force
옵션을 사용하면 강제로 삭제할 수 있다.(컨테이너 종료 필수)도커 이미지 태깅하기
$ docker tag 기존이미지명:기존태그 지정할이미지명:지정할태그
또는
$ docker image tag 기존이미지명:기존태그 지정할이미지명:지정할태그
도커 컨테이너 목록 확인하기
# 현재 실행중인 도커 컨테이너만 확인하기
$ docker ps
# 전체 도커 컨테이너 목록 확인하기
$ docker container ls -a
또는
$ docker ps -a
도커 컨테이너 종료하기
$ docker stop 컨테이너ID(또는 컨테이너이름)
도커 컨테이너 삭제하기
$ docker rm 컨테이너ID(또는 컨테이너이름)