반응형
도커를 처음 배우기 시작할 때 꼭 필요한 기본 명령어를 한페이지 분량으로 정리하였습니다.
아래 정리된 명령어 모음은 도커를 운영할 때 사용하시면 분명 도움이 될겁니다.
현재 내가 가진 이미지 출력
1
|
docker images
|
cs |
이미지 다운로드 (hub에서 검색하여 이름 파악)
1
|
docker pull <이미지이름>:<tag>
|
cs |
ex1) docker pull httpd
ex2) docker pull ubuntu:18.04
이미지를 실행하여 컨테이너 만들기
1
2
|
# 기본 명령어
docker run <이미지이름>
|
cs |
ex) docker run httpd
1
2
|
# 이름지정 옵션
docker run --name <컨테이너 이름> <이미지>
|
cs |
ex) docker run --name ws1 httpd
1
2
|
# 포트포워딩 옵션
docker run -p <host포트>:<컨테이너포트> <이미지>
|
cs |
ex) docker run -p 80:80 httpd
1
2
|
#호스트<->컨테이너간 파일시스템 연결 옵션
docker run -p 8080:80 -v <호스트폴더>:<컨테이너폴더> <이미지>
|
cs |
ex) docker run -p 8080:80 -v ~/Desktop/htdocs:/usr/local/apache2/htdocs httpd
1
2
|
# 컨테이너 만들고 접속하기 ( /bin/bash 실행)
docker run --name <컨테이너 이름> -it <이미지>:<tag> /bin/bash
|
cs |
ex) docker run --name ubuntu_18.04 -it ubuntu:18.04 /bin/bash
실행중인 컨테이너 중지
1
2
|
docker stop <컨테이너 이름>
docker stop <컨테이너 ID>
|
cs |
정지된 컨테이너 재시작
1
2
|
docker start <컨테이너 이름>
docker start <컨테이너 ID>
|
cs |
컨테이너에 대한 log 출력하기
1
2
|
docker logs <컨테이너 이름>
docker logs -f <컨테이너 이름> #실시간 로그보기
|
cs |
컨테이너에 삭제
1
2
|
docker rm <컨테이너 이름> #중지 후 삭제할 수 있음
docker rm --force <컨테이너 이름> #중지않아도 강제 삭제
|
cs |
이미지 삭제
1
|
docker rmi <이미지명>
|
cs |
실행중인 컨테이너 정보확인
1
2
|
docker ps
docker ps -a #중지된 컨테이너까지 모두 확인할 때
|
cs |
커맨드라인 실행
1
|
docker exec <컨테이너명> <실행할 명령어>
|
cs |
ex) docker exec ws1 pwd
1
2
|
#컨테이너로 접속하여 지속적으로 명령어를 쳐야할때
docker exec -it <컨테이너명> <shell종류>
|
cs |
ex) docker exec -it ws1 /bin/sh
Dockerfile을 통한 이미지 생성
1
|
docker build -t <생성할 이미지명>:<태그명> <Dockerfile위치>
|
cs |
ex) docker build -t echotest:1.0 .\
내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!
caul334@gmail.com
반응형