본문 바로가기

Docker4

[Docker] Docker에 Nginx웹서버 구축하기 Nginx 웹서버 설정에 대한 이해를 하기 위해 인프런 [풀스택을 위한 도커와 최신 서버기술] 강의를 듣고 내용을 정리한 글입니다. 1. "mycontainer"란 이름의 ubuntu 컨테이너 백그라운드 실행(외부포트 80, 내부포트 8080사용) ※ EC2 인스턴스에서 보안그룹 > 인바운드 규칙 편집 > 규칙 추가> 포트범위 80모든 IP 규칙 -> 저장 docker run -dit -p 80:8080 --name mycontainer ubuntu:20.04 2. 컨테이너 진입 docker exec -it mycontainer /bin/bash 3. 업데이트 후 컨테이너 위에 nginx(웹 서버), vim설치 apt-get update apt-get install nginx --> 시간을 설정하라는 명.. 2023. 3. 19.
[Docker] Docker 자주 쓰이는 명령어 정리 우리는 보통 docker를 사용할 때 여러 이미지들을 layer로 쌓아서, 원하는 형태로 만든다. Ubuntu이미지에 Apache 웹 서버 이미지를 쌓아서 웹서버 이미지를 만들어 내는 것을 예로 들 수 있다. 이러한 docker 이미지가 리눅스 컨테이너 형태로 실행한 상태를 컨테이너라고 한다. 결국 docker는 이미지와 컨테이너를 다뤄서 작업하는 것이므로, 주요 명령어를 잘 이해하는 것이 중요하다. 😊 이미지 관련 명령어 기능 명령어 사용 예시 이미지 다운로드 docker pull {이미지명} docker pull ubuntu 다운받은 이미지 목록 확인 docker images 이미지 삭제 docker rmi {이미지ID 혹은 이미지 REPOSITORY} docker rmi ubuntu 모든 이미지 삭.. 2023. 3. 13.
[Docker] EC2 Ubuntu서버에 docker 설치하기 이번 포스팅은 AWS EC2에 ubuntu서버를 올린 상태에서, docker를 설치하는 과정을 담았다. 우리는 이전에 AWS EC2 인스턴스를 생성하여 나만의 서버를 호스팅해보았다. Reference: https://velog.io/@kyj311/AWS-EC2-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0 [AWS] EC2 알아보기 + 인스턴스 생성하기 AWS EC2 알아보기 velog.io 이제 서버에 도커를 설치해볼 것이다. 필자는 WSL을 이용해서 로컬 window 쉘로 EC2서버에 접근했다. 😊 도커 설치하기 1. EC2 서버 접속 ssh -i {KEY_PATH} {USER}@{SERVER_IP} {KEY_PATH} - EC2서버 쪽에서 인증에 사용될 키페어(.pem)파일의 경.. 2023. 3. 12.
[Docker] Docker 개념 정리 Docker란? 도커란 컨테이너 기반의 가상화 플랫폼으로, 컨테이너 상에서 서버를 셋업해 놓을 수 있다. 따라서 기반 환경이 다르더라도, 언제든 내가 만든 컨테이너를 실행하면, 동일한 서버 셋업이 가능하다. Docker의 특징 도커는 컨테이너를 관리하는 플랫폼이다. 컨테이너 안에는 라이브러리, 시스템, 코드 등의 소프트웨어를 실행하는데 필요한 것들이 포함될 수 있다. 어플리케이션을 보다 빠르게 구축할 수 있는 소프트웨어 플랫폼이다. 도커를 사용하면 서버를 신속하게 배포 및 확장 가능하다. 다양한 프로그램을 컨테이너로 분리해서 동일한 인터페이스를 제공하면 배포 및 관리를 단순하게 가능하다. Docker의 아키텍처 도커는 기본적으로 클라이언트-서버 아키텍처이다. 도커 클라이언트와 데몬은 소켓이나 Restfu.. 2022. 3. 8.