본문 바로가기
반응형
카테고리 없음

🌎 도커(Docker)

by brightGarden02 2022. 9. 15.
  • 개념: Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼
  • 장점:
    • 많은 소프트웨어를 빨리 제공
    • 작은 컨테이너로 어플리케이션을 사용함으로 쉽게 배포 가능, 문제 파악 가능, 수정을 위한 롤백 가능
  • 활용:
    • 마이크로서비스: 컨테이너를 통한 표준화된 코드 배포를 활용함으로 분산 애플리케이션 아키텍처 구축, 확장 가능
    • 지속적인 통합 및 전달: 환경을 표준화하고 언어 스택 및 버전 간의 충돌을 제거함으로 애플리케이션을 빠르게 제공 가능
  • 작동방식
    • 도커는 컨테이너를 위한 운영체제
    • 컨테이너는 서버 운영체제를 가상화함 (↔ 가상머신은 서버 하드웨어를 가상화함)
    • 도커는 각 서버에 설치됨.
  • 명령어
    • 이미지 목록 확인: docker images
    • 이미지 검색: docker search [이미지 이름]
    • 이미지 받기: docker pull [이미지 이름]:[태그]
      • 버전 태그 생략하면 디폴트는 최신으로됨
    • 이미지 삭제: docker rmi [이미지 id]
    • 경로 삭제(컨테이너 끄기전 삭제): docker rmi -f [이미지 id]
    • 현재 실행중인 프로세스 조회: docker ps
    • 지금까지 실행된 모든 프로세스 조회: docker ps -a
    • 컨테이너를 자세히 조회: docker inspect [도커 id]
    • 도커 안에 vim 프로그램 설치: docker exec -it [도커 id] apt-get install vim
    • 해당 컨테이너 삭제: docker rm -f [도커 id]
    • 컨테이너 nginx 내부로 진입: docker exec -it [도커 id] bash

 

참고: https://aws.amazon.com/ko/docker/

 

Docker란 무엇입니까? | AWS

Q: Docker로 어떤 작업을 할 수 있습니까? Docker를 사용하면 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장할 수 있으며 코드가 문제없이 실행될 것임을 확신할 수 있습니다. 이는 Doc

aws.amazon.com

 

댓글


반응형
반응형