AWS

[패스트캠퍼스 수강 후기] 올인원 패키지 : AWS/Docker 클라우드 서버구축👉AWS강의 100% 환급 챌린지 27 회차 미션

복습 8일 차

많이 사용하는 docker 명령어를 복습한다.


도커 허브에서 이미지 검색하기

docker search [옵션] [검색어]
  • --automated=false : Automated Build만 표시
  • --no-trunc=false : 모든 결과를 다 표시
  • -s : star 수가 n개 이상인 결과만 표시

도커 허브에서 도커 이미지 받기

docker pull [이미지 이름]:[태그]

현재 설치된 도커 이미지 확인하기

docker images

설치된 이미지를 확인가능하다


도커 이미지 삭제하기

docker rmi [이미지 id]

도커 컨테이너 실행 후 시작하기

docker run [이미지 이름]:[태그] 
  • -it : 주로 i,t를 같이 사용하며 컨테이너에 접속하여 쉘 명령어를 직접 사용할 때 사용 ex) docker -it python:3.8-alpine /bin/sh
  • -d : 백그라운드 실행
  • --name : 이미지 이름 지정
  • --volume : 호스트의 디렉터리와 컨테이너의 디렉터리를 연결할 때 사용 ex) 호스트 경로:컨테이너 경로
  • -p : 호스트의 포트와 컨테이너의 포트를 연결 ex) 5555:80
  • -e : 환경변수 설정

run은 컨테이너 생성과 시작을 실행하는 명령어입니다. create, start 명령어가 있지만 한 번에 실행한다. run으로 컨테이너를 생성은 했지만, 시작이 되지 않는 현상은 (ps로는 보이지 않지만 ps -a로는 보인다) run 옵션을 잘못 입력했을 경우가 대부분이다. 컨테이너 볼륨 공유에 대한 권한, -p 포트 옵션에 대해 포트를 잘못 할당했을 경우다. mysql이미지의 경우 -e옵션을 주지 않으면 컨테이너 생성이 되지 않는다.


도커 컨테이너 전부 확인하기

docker ps -a

모든 컨테이너 정보를 확인할 수 있다.


도커 컨테이너 실행

docker start [컨테이너 이름]:[태그]

도커 이름 변경

docker rename [기존 이름] [변경 하고자 하는 이름]

도커 컨테이너 접속

docker attacn [컨테이너 이름]:[태그]

실행 중인 도커 컨테이너 중지하기

docker stop [컨테이너 id]

도커 컨테이너 삭제하기

docker rm [컨테이너 id]

컨테이너 로그 확인하기

docker log [컨테이너 이름]

docker run 명령어 실패 후 로그를 확인 가능하다

 


27일 마무리

docker에서 많이 사용되는 명령어와 옵션을 정리했다. docker run 명령은 이미지마다 사용법이 달라 옵션을 자세히 짚고 넘어가면 좋을 듯하다. docker image를 생성하는 방법도 정리가 필요하다.


현재 수강 중인 강의는 아래와 같다
올인원 패키지 : AWS/Docker 클라우드 서버 구축👉https://bit.ly/3bFlm0e