작성중인 글입니다. 내용은 틈틈히 추가할 예정입니다.
현재 글은 Intel 기반의 macOS Monterey 12.5 환경에서 진행되었습니다.
그 동안은 AWS 클라우드 환경을 나름 비용 제한만 피하면 자율적으로 쓸 수 있었으나, 이제는 그렇지 못한 상황이 되어 로컬 개발 환경이 어느정도 필요해졌다.
만약 Homebrew가 설치되지 않았을 경우 Homebrew 홈페이지를 참고하여 사전 설치하시거나 Docker 공식 홈페이지에서 설치파일을 다운로드 받아 직접 설치할 수도 있습니다.
brew install docker
sudo wget -qO- https://get.docker.com/ | sh
search
- Docker Hub에서 Ubuntu image 찾기docker search <image_name>
docker search ubuntu
pull
- Ubuntu image 다운로드docker pull <image_name>[:tag]
docker pull ubuntu:latest
images
- 가지고 있는 image 확인하기docker images [image_name]
docker images
run
- Image로 컨테이너를 생성하여 실행docker run [options] <image_name or image_id>
docker run -it --name test_ubuntu ubuntu /bin/bash
-i
: Interactive, 표준 입력(stdin)을 활성화-t
: Pseudo-tty, TTY 모드를 사용해 Shell 표시--name <container_name>
: Container의 이름을 지정하는 옵션/bin/bash/
: Container의 Bash shell 지정 (보통 위의 두 옵션과 같이 사용)-it
옵션과 Bash shell은 보통 같이 사용하며, -i
옵션이 있어야 Bash에 명령을 입력할 수 있고, -t
옵션을 활성화해야 Shell이 표시된다ls
명령어를 입력해 Container 내부에 명령이 전달된 것을 확인할 수 있었다.