벡엔드/docker 2

[docker] 도커란? 도커의 기본

도커란? 도커란 컨테이너 환경을 도입해서 데이터와 프로그램을 격리 시키는 기능을 제공하는 소프트 웨어이다. 도커는 컨테이너 환경을 손쉽게 만들 수 있는 기능과 각 컨테이너를 손쉽게 동작시킬 수 있는 도커 엔진을 제공하며 도커만 설치되어 있다면 운영체제가 달라도 컨테이너를 옮길 수 있다. 도커를 이용한다면 물리적 서버의 차이, 서버 구성의 차이를 무시할 수 있다. 이로 인해 개발 서버와 운영서버 간의 환경차이로 인한 문제를 방지할 수 있다. 컨테이너 운영체제 수준의 가상화 기술로 리눅스 커널을 공유하면서 프로세스를 격리된 환경에서 실행하는 기술이다. 도커 이미지 컨테이너 실행에 필요한 파일, 설정 값 들을 포함하고 있다. 컨테이너의 상태가 바뀌거나 삭제되어도 이미지는 변하지 않는다. 도커를 이용해 데이터와..

벡엔드/docker 2023.10.24

[docker] 도커 기본 명령어

도커 명령어 컨테이너를 다루는 명령어는 ‘docker’ 명령어로 시작한다. 도커 명령어의 기본 형태 docker 커맨드(상위/하위) (옵션) 대상(이미지) (명령어)(인자) 커맨드(상위/하위) ‘무엇을’, ‘어떻게’에 해당하는 부분 커맨드는 상위 커맨드(’무엇을’)와 하위 커맨드(’어떻게’)로 구성되어있다. 상위 커맨드는 12 종류가 있다. ex) docker container start penguin 옵션 옵션은 커맨드에 세세한 설정을 지정하는 용도 커맨드의 실행 방법 or 커맨드에 전달할 값을 지정 ex) -d, —name penguin, -dit 대상(이미지) 커맨드와 달리 구체적인 이름을 지정 ex) docker container start (옵션) penguin 명렁어 인자 대상에 전달할 명령어..

벡엔드/docker 2023.10.24