docker 명령어 정리

hannni·2023년 6월 28일
0

Docker

목록 보기
3/3

✏️ docker-compose

docker-compose는 docker 컨테이너들을 관리하고 실행하기 위한 도구입니다.

📌 도커 컨테이너 시작

docker-compose up -d

※ docker-compose.yml의 변경은 본 커맨드 실행으로 반영됩니다.

📌 docker 컨테이너 중지

docker-compose down

✏️ docker exec

명령어를 사용하여 컨테이너 내에서 명령어를 실행할 수 있습니다.

docker-compose exec [service] [command]
  • [service] : 실행할 서비스의 이름을 지정합니다. 이것는 docker-compose.yml 파일에서 정의한 서비스의 이름입니다.
  • [command] : 실행할 명령어를 지정합니다. 예를 들어, bash, mysql, php 등의 명령어를 실행할 수 있습니다.

아래는 예시입니다.

📌 docker 컨테이너에 연결

docker-compose exec web bash

web이라는 서비스에서 bash 명령어를 실행하려면 다음과 같이 사용할 수 있습니다.

docker-compose exec mysql mysql -u root -p

마찬가지로 mysql 클라이언트를 실행하려면 다음과 같이 사용할 수 있습니다. 위 명령어를 실행하면 mysql 서비스의 컨테이너 내에서 mysql 클라이언트를 실행할 수 있습니다. 비밀번호를 입력하는 프롬프트가 나타나면 비밀번호를 입력하고 Enter 키를 누르면 됩니다.

🔎 옵션

  • -u root: MySQL에 root 사용자로 로그인하기 위한 옵션입니다. -u 옵션 다음에 사용자 이름을 지정합니다.
  • -p: MySQL에 접속할 때 비밀번호를 입력해야 함을 나타내는 옵션입니다. -p 옵션을 사용하면 실행 시 비밀번호를 입력하라는 프롬프트가 표시됩니다.

✏️ 그 외

시작 중인 docker 컨테이너 목록 보기

docker ps -a

컨테이너 삭제

docker rm [컨테이너명 or 컨테이너ID]

docker 이미지 목록 보기

docker images -a

0개의 댓글