본문 바로가기
🌴 DevOps/Docker & K8s

[Docker3] docker 기본명령어(run/ps/logs/exec)

by 카프리썬_ 2020. 5. 3.
728x90

1. 컨테이너관련

1. 컨테이너 실행하기 (run)

docker run 이미지명

 

 

run옵션

https://pearlluck.tistory.com/144

 

[Docker2] Docker 설치 및 이미지(ubuntu/nginx/mysql) 실행하기

1. 테스트환경 os : aws의 Ubuntu 18.04.4 LTS 2. docker 설치 sudo apt-get update sudo apt-get install docker.io 3. docker 설치 확인 docker --version 3. hello-world 컨테이너 실행하기 docker에서 컨테..

pearlluck.tistory.com

2. 컨테이너 목록 확인하기(ps)

docker ps -a (-all)

3. 컨테이너 시작

sudo docker start 컨테이너 id 또는 name

 

4. 컨테이너 재시작

sudo docker restart 컨테이너 id 또는 name

 

5. 컨테이너 접속

sudo docker attach 컨테이너 id 또는 name

 

6. 컨테이너 정지

sudo docker stop 컨테이너 id 또는 name

 

bash shell 에서 exit입력하면 컨테이너 정지

ctrl+p, ctrl+q 입력해서 컨테이너 정지하지 않고, 컨테이너에서 빠져나오기

 

7. 컨테이너 삭제

sudo docker rm 컨테이너 id 또는 name

 

모든 컨테이너 삭제 : sudo docker rm 'docker ps -a -p'

 

 

 

 

 

2. 이미지 관련

1. 이미지 목록보기

sudo doeker images

2. 이미지 검색

sudo docker search 이미지이름

 

tomcat 이미지 검색

3. 이미지 받기

sudo docker pull 이미지이름:버전

버전에 latest입력하면 최신버전

 

4. 이미지 삭제

sudo docker rmi 이미지id

컨테이너삭제하면서 이미지도 삭제 : sudo docker rmi -f 이미지id

 

 

 

3. 로그관련(logs)

1. 컨테이너 로그보기

docker logs [options] 컨테이너id

옵션

-f : 실시간 로그 확인

--tail 10 : 마지막으로 볼 raw 수

 

 

 

 

4. 컨테이너 명령어 실행하기(exec)

docker exec [옵션] 컨테이너 명령어 

run은 새로운 컨테이너를 만들어서 실행하는 것,

exec는 실행중인 컨테이너에 명령어를 내리는 것

 

/bin/bash명령어

마치 가상머신에 들어온것 같은느낌

접속한 이후에 어떤작업도 가능

 

/bin/bash 접속 명령어

 

mysql접속 명령어 : mysql -uroot

mysql 접속명령어

 

mysql 가상머신에서 나온것 같은 느낌

 

출처

https://velog.io/@wlsdud2194/-Docker-%EB%8F%84%EC%BB%A4-%EA%B8%B0%EB%B3%B8-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C

 

🐳 Docker 도커 - #1 기본 명령어 모음

도커란 간단하게 말해 서버환경에서의 다양한 프로그램, 실행환경을 컨테이너라는 격리된 환경에서 실행할 수 있게 해주는 컨테이너 기반의 오픈소스 가상화 플랫폼 입니다. 이를 이용하면 복잡한 서버환경을 코드로 쉽게 관리할 수 있고 안정적인 배포환경 (무중단 배포 등) 구성

velog.io

https://subicura.com/2017/01/19/docker-guide-for-beginners-2.html

 

초보를 위한 도커 안내서 - 설치하고 컨테이너 실행하기

초보를 위한 도커 안내서 2번째 글입니다. 도커의 기본적인 내용을 이야기 했던 첫번째 글에 이어 실제로 도커를 설치하고 컨테이너를 실행하면서 도커 명령어를 알아봅니다. 도커를 처음 접하는 분들을 위해 아주 가볍게 자주 쓰는 명령어를 다루었습니다.

subicura.com

 

반응형