Docker 기본 명령어

hyun·2022년 11월 26일
0
post-thumbnail

이번 포스팅 내용은 도커 운영/사용 시 실행하는 명령어들 기록이다.
다음 docker 사용할 때 또 구글링 하지 않고 참고해서 쓸 수 있도록 하고자 한다.


명령어는 root 권한이 있는 사용자나
사용자 중 sudo 명령어 이용이 가능한 사용자로 진행해야함
(이런 경우에는 아래 명령어들 앞에 sudo를 포함해야 한다.)


그럼 시작해보자~!~!~



Container 관련 명령어

1. container 목록 보기

# docker container ls

2. container 실행

# docker start {container id 또는 이름} 

3. container 종료

# docker stop {container id 또는 이름} 

4. container 재시작

# docker restart {container id 또는 이름} 

5. container 삭제

# docker rm {container id 또는 이름}

** 현재 실행중인 container는 삭제할 수 없다. 반드시 container를 멈춘 상태에서 삭제해야 한다.



Docker image 관련 명령어

1. docker에 업로드된 docker image 목록 보기

# docker images

2. docker image 삭제

# docker rmi {docker image id}

** docker image id는 위 docker images 명령어를 통해 확인 가능하다.


3. 특정 경로에 있는 docker image 업로드

# docker load < {docker image 파일}



Container 내부 조작 관련 명령어

1. docker container로 파일 복사하기

# docker copy {복사할  파일} {container 이름}:{container 내부 복사 위치}

2. docker container 내부 파일 복사해오기

# docker copy {container 이름}:{container 내부에 있는 복사해올 파일} {가져온 파일을 저장할 위치} 

3. docker container 내부로 들어가기

# docker exec -it {container id 또는 이름} 

** tomcat의 경우 기본 위치는 /bin/bash


4. docker에서 실행 중인 mysql 서버 접속하기

# cat {sql 파일} | docker exec -i {db 실행하는 container 이름} mysql -u root -p{비밀번호} mysql 



gif 출처

https://giphy.com/gifs/theitcrowd-funny-lol-it-crowd-28HuTvEHje7v1ngGAm

profile
크리스마스 캐럴을 좋아하는 사람!

0개의 댓글