Docker Termnial 명령어
Docker 명령어를 정리해보도록 하겠습니다 .
상태 확인하기
docker ps
docker images
- docker ps 명령어는 실행중인 컨테이너를 확인하는 명령어입니다. -a 옵션을 더하면 , 실행중인 컨테이너 이외에전체 컨테이너를 확인할 수 있습니다 .
- docker images 명령어는 설치된 이미지 목록을 확인할 수 있습니다 .
이미지 검색, 이미지 다운로드
docker search [검색할이미지명]
docker pull [다운받을이미지명]
- docker search 명령어는 이미지를 검색하는 명령어입니다 .
- docker pull [image name] 명령어를 사용하여 이미지를 다운로드 받을 수 있습니다.
컨테이너 실행하기
docker run [image name] //forground 로 컨테이너 실행
docker run -d [image name] //backgorund 로 컨테이너 실행
- docker run [image name] 명령어를 사용하여 컨테이너를 실행할 수 있습니다.
- docker run 명령어만 이용한다면 포그라운드로 실행되어 아무 명령어도 입력할 수 없습니다.
- 백그라운드로 실행하려면 -d 옵션으로 실행하며
- 포그라운드 상태에서 컨테이너를 종료하려면 Ctrl +C를 입력하여 종료하도록 합니다 .
- run 명령어는 최초실행시에만 사용하며 그다음부터는 restart, start 를 사용하도록 합니다
- -p 옵션을 통하여 포트를 지정할 수 있고, -d 옵션을 이용하여 백그라운드로 실행할 수도 있습니다. 그리고 --name 옵션을 이용하여 컨테이너 이름을 지정할 수 도 있습니다 .
- 이외의 컨테이너 실행 옵션
-d | detached mode 백그라운드 모드 |
-p | 호스트와 컨테이너의 포트를 연결 (포워딩) |
-v | 호스트와 컨테이너의 디렉토리를 연결 (마운트) |
-e | 컨테이너 내에서 사용할 환경변수 설정 |
–name | 컨테이너 이름 설정 |
–rm | 프로세스 종료시 컨테이너 자동 제거 |
-it | -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션 |
–link | 컨테이너 연결 [컨테이너명:별칭] |
컨테이너 중지/재시작하기
docker stop [container name || alias name]
docker restart [container name || alias name]
docker start [container name || alias name]
- docker stop,restart,start 명령어를 통해 중지,재시작,시작 할 수 있습니다 .
컨테이너 내부로 들어가기
docker exec -it [image name || container name] /bin/bash
docker exec -it -u 0 [image name || container name] /bin/bash //루트권한으로 들어가기
- 도커컨테이너 내부로 들어라겨면 위명령어를 이용합니다 .
- -i는 interactive라는 뜻으로, 컨테이너와 상호적으로 주고받고 하겠다는 뜻이고,
- -t는 tty라는 뜻으로 tty를 사용하겠다는 뜻입니다
- -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션이라고 알아둡시다 .
- 자세히 알고싶다면 아래링크에서 확인해볼수 있습니다 .
- http://blog.naver.com/PostView.nhn?blogId=alice_k106&logNo=220340499760
컨테이너/이미지 삭제하기
docker rm -f [container name ]
docker rmi [image name]
- docker rm -f 명령어를 사용하여 컨테이너를 삭제할 수 있습니다.
- docker rmi 명령어를 사용하여 이미지를 삭제할 수 있습니다.
DockerHub 관련 명령어
docker build [PATH]
docker commit
docker push
- DockerHub를 사용하기 위해서는 먼저 로그인이 되어 있어야 합니다.
- 아이디가 없다면, https://hub.docker.com/에서 가입하시면 됩니다. 이후 docker login 명령어를 통해 연결할 수 있습니다.
- docker build [PATH]는 지정된 경로에 Dockerfile로 이미지를 만드는 명령어 입니다.
- docker commit 명령어를 통해 변경사항을 저장할 수 있습니다.
- docker push 명령어를 통해 DockerHub 저장소에 이미지를 올릴 수 있습니다.
이외의 명령어
docker history [container/image]
docker inspect [container/image]
docker cp [PATH]
- docker history 명령어를 이용하여 히스토리를 확인할 수 있습니다.
- docker inspect 명령어를 사용하여 컨테이너, 이미지의 상세 정보를 확인할 수 있습니다. JSON 형태로 보이게 됩니다 .
- docker cp [PATH] 명령어를 이용하여 파일을 지정한 경로로 꺼내올 수 있습니다.
또다른 명령어들 확인하기
https://www.joinc.co.kr/w/man/12/docker/Guide/WorkingWithContainer
'CI , CD > Docker' 카테고리의 다른 글
Docker 를 이용한 CI 구축 - 5(Slack 연동) (2) | 2019.04.28 |
---|---|
Docker 를 이용한 CI 구축 - 3(android sdk setup) (4) | 2019.04.21 |
Docker 를 이용한 CI 구축 -2 (Jenkins Sequrity Setting) (2) | 2019.04.21 |
Docker 를 이용한 CI 구축 -1 ( Docker jenkins 설치) (6) | 2019.04.16 |
Docker 설치하기 (2) | 2019.04.16 |
댓글