본문 바로가기
728x90

[DevOps]/Docker12

Docker - 이미지와 컨테이너 관리하기 도커 전체 명령어 보기 옵션 docker --help (일반 명령어) --help 도커의 모든 내장 명령어를 확인 가능하다. 일반 명령에 추가하면 그 명령어에서 사용 가능한 모든 구성 옵션이 표시된다.(ex. docker ps --help) attached(연결) 모드와 detached(분리) 모드 docker ps 실행 중인 모든 컨테이너를 보여준다. docker ps -a 실행되고 있지 않은 컨테이너를 포함하여 과거에 있었던 모든 컨테이너가 표시된다. 이 명령어를 통해 도커 컨테이너의 히스토리를 볼 수 있다. docker start docker start (컨테이너 ID or 이름) // 백그라운드 실행, detached 모드가 디폴트 docker run -p (외부 포트):(컨테이너 내부 포트) (.. 2023. 6. 6.
Docker - 컨테이너 내부 포트를 노출시키는 방법과 이미지 레이어 이해하기 💡 Dockerfile에서 EXPOSE 80이라고 명시하는 것은 선택 사항이며 실제로 80번 포트를 노출시키지 않는다는 것을 끝으로 지난 글을 마무리했었다. 이번에는 실제 컨테이너 내부의 포트를 외부로 노출시키는 방법과 이미지 레이어에 대해 알아보려고 한다. 도커 이미지 빌드 명령어 docker build . docker build -t : . "."을 입력하면 도커에게 이 명령을 실행하는 곳과 동일한 폴더에 Dockerfiler이 존재함을 알린다. 아래는 커스텀 이미지 생성 시 사용한다. 빌드 과정 빌드를 진행하면 빌드 과정이 터미널 창에 나온다. 포트 연결을 포함한 컨테이너 실행 docker run -p (로컬 머신 포트):(도커 컨테이너 내부 포트) (image 이름) 이미지 이름 앞에 -p 플래그.. 2023. 6. 6.
Docker - 이미지와 컨테이너를 공부하고 도커 이미지 다운로드 및 생성하기 Docker Image 도커에서 서비스 운영 및 애플리케이션을 실행하는 데 필요한 서버 프로그램, 소스코드 및 라이브러리, 컴파일된 실행 파일 및 설정을 포함하는 탬플릿이며 일종의 빌드 블록이라고 생각할 수 있다. 도커 이미지는 읽기 전용이며 도커 컨테이너를 생성하는 데 사용된다. 앞서 언급했듯이 애플리케이션을 실행하는 데 필요한 모든 것을 포함하고 있기 때문에 이식성이 높고 빠른 배포가 가능하다. run 명령어를 사용하여 이미지의 인스턴스를 만드는데 이것은 이미지를 기반으로 하는 구체적인 컨테이너를 생성하는 명령어이다. Docker Container 도커 이미지를 실행한 것이다. 컨테이너는 격리된 환경에서 애플리케이션이 실행되며, 호스트 시스템으로부터 독립되어 있다. 컨테이너는 운영체제 수준의 가상화를.. 2023. 6. 3.
Docker란 무엇인가? 💡 항만에 무역선이 즐비해있고 컨테이너들이 가득 차있는 모습을 생각해 보자. 그물망으로 어지럽게 널브러져 있는 물자를 대충 휘어잡아 선박에 옮기던 옛 시대의 모습과 비교해 보면 컨테이너가 가져온 혁신적인 장점을 굳이 말하지 않더라도 짐작할 수 있을 것이다. 현실 속 컨테이너의 효과 물자 운송의 시간 단축과 인력 감소 즉, 물자 운송을 위해 컨테이너 안에 물자를 정리하고 보관하여 이를 수송하는 데 들어가는 시간과 인력을 대폭적으로 줄여주었다. 개발 세계에서도 이를 활용하여 소프트웨어를 배포하는 데에 혁신을 가져온 아이디어가 바로 컨테이너 기술이다. 그리고 이 컨테이너 기술을 사용해 컨테이너를 실행하고 관리하는 오픈소스 프로젝트가 바로 도커(Docker)이다. 도커 컨테이너가 가져온 혁신 컨테이너의 장점을 .. 2023. 5. 20.
728x90