macOS에서 Docker를 통한 Linux 개발 시작하기 (작성중)

graphy-young·2022년 8월 9일
0

Docker

목록 보기
1/1
post-thumbnail
post-custom-banner

작성중인 글입니다. 내용은 틈틈히 추가할 예정입니다.

Starting developing Linux via Docker container in macOS

현재 글은 Intel 기반의 macOS Monterey 12.5 환경에서 진행되었습니다.

0. 시작하며

그 동안은 AWS 클라우드 환경을 나름 비용 제한만 피하면 자율적으로 쓸 수 있었으나, 이제는 그렇지 못한 상황이 되어 로컬 개발 환경이 어느정도 필요해졌다.

1. Docker 설치

Command Line에서 Docker 설치하기

만약 Homebrew가 설치되지 않았을 경우 Homebrew 홈페이지를 참고하여 사전 설치하시거나 Docker 공식 홈페이지에서 설치파일을 다운로드 받아 직접 설치할 수도 있습니다.

  • Homebrew가 설치되어있을 경우
    brew install docker
  • Homebrew가 설치되지 않았거나 macOS 외에 다른 운영체제를 사용 중인 경우
    sudo wget -qO- https://get.docker.com/ | sh

2. Docker 사용하기

search - Docker Hub에서 Ubuntu image 찾기

  • docker search <image_name>
    docker search ubuntu
    Docker Hub에 Ubuntu image를 검색한 결과

pull - Ubuntu image 다운로드

  • docker pull <image_name>[:tag]
  • tag를 지정하여 원하는 버전의 이미지를 받을 수도 있습니다.
    docker pull ubuntu:latest

images - 가지고 있는 image 확인하기

  • docker images [image_name]
  • image 이름을 입력하면 해당 이름을 가진 여러 태그의 이미지들을 보여줌
    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 내부에 명령이 전달된 것을 확인할 수 있었다.
  • 종료 등 내용 확인

References

profile
키보드 한 자루로 시작하는 데이터 엔지니어링 삽질기
post-custom-banner

0개의 댓글