Docker (도커) 사용하기 🐳

2021. 9. 2. 19:16·Programming
반응형

도커 설치 

도커 다운로드 페이지에서 (또는 도커 문서에서) 설치하면 됩니다.

각 운영체제에 맞게 다운로드 받아 설치하면 됩니다.

저는 Mac을 사용 하고 있기 때문에 Mac with intel Chip을 다운 받았습니다.

도커 사용하기

Docker ui가 아닌 터미널로 사용하는 법을 배워보겠습니다.

 

$ docker run -d -p 80:80 docker/getting-started

위 명령을 입력하면 docker/getting-started 라는 이미지를 pull 받고 백그라운드 모드(-d: detached)로 80번 포트(-p 80:80; 포트는 <호스트 포트>:<컨테이너 포트>)를 연결해서 실행합니다. 즉 내 local host와 컨테이너를 연결한다는 뜻입니다.

원래는 pull 명령을 받아야 하지만 run 명령이 로컬에 해당 이미지가 없다면 이렇게 도커 허브에서 자동으로 pull 합니다.

 

아래 명령으로 실행이 잘 되었는지 확인 할 수 있습니다.

$ docker ps
# 또는 
$ docker container ls

 

정상적으로 실행이 되었다면, https://localhost 로 접속하여 웹페이지를 볼 수 있습니다.

 

도커의 좋은 점 중 하나!

바로 다른 프로그램을 설치 없이 사용할 수 있습니다.

 

설치없이 MySQL 사용하기 🐋

도커는 배포를 위해 이미지를 빌드하기도 하지만, 다른 사람이 빌드한 이미지를 설치 없이 바로 사용할 수 있다는 장점이 있습니다. 우리는 MySQL 이미지를 받아서 호스트에서 설치 없이 사용해 보겠습니다.

$ docker run --name ex-mysql -e MYSQL_ROOT_PASSWORD=1234 -d mysql:8.0 
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

 

각 옵션은 다음과 같습니다.

  • --name: 컨테이너 이름. 저는 ex-mysql라고 지었습니다.
  • -e: 환경 변수
  • -d: 백그라운드 모드(Detached mode)
  • mysql:8.0: 이미지 이름.

이미지 이름 다음에는 컨테이너를 실행할 때 사용할 명령어입니다.

--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

(이모지까지 지원합니다.) 자세한 설명은 링크를 참조하세요.

 

설치가 잘 되었는지 확인해 봅시다!

(docker ps 명령어를 이용하여 확인해줍니다.)

 

 

$ docker exec -it ex-mysql mysql -uroot -p 
Enter password:

 

비밀번호는 위에서 컨테이너를 생성할 때 만들었던 1234입니다.

비밀먼호를 입력하여 다음과 같이 mysql에 접속이 되었습니다.

 

 

 

 

 

반응형
'Programming' 카테고리의 다른 글
  • 다들 Git Flow 쓰고 계신가요?
  • 유닉스 커맨드 라인(부제: 검은화면 정복하기)
  • Git/Github 제대로 알자! 🔥
  • Docker란? 🐳
기록하기-
기록하기-
  • 기록하기-
    꾸밈없이 끊임없이
    기록하기-
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Programming
      • Episode
  • 블로그 메뉴

    • 깃허브
    • 링크드인
  • 링크

    • Github
    • LinkedIn
  • 공지사항

  • 인기 글

  • 태그

    파이썬 기초
    Django
    파이썬
    python class
    python
    python 기초 문법
    파이썬기초
    파이썬문법
    파이썬 문법
    Python 문법
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
기록하기-
Docker (도커) 사용하기 🐳
상단으로

티스토리툴바