ps -ef | grep "찾고싶은 단어"
CloudFront 라우팅 연결
도커는 개발 환경 요소들이 설치된 모습을 이미지로 저장합니다. 저장한 이미지를 클라우드에 올립니다. 이미지들이 서로 연결되서 동작하는 설정을 문서(Dockerfile)로 저장합니다
운영체제에 따라 달라지는 환경 떄문에 가상머신(VM)으로 같은 환경으로 작업하면 어떨까? 하고 가상머신을 설치해서 작업하였는데 부팅을 하다보니 내 컴퓨터도 하게되고 가상머신도 부팅을 하는 불편한 점이 생겼고 컴퓨터 안에 컴퓨터가 또 있으니 너무 느려지게되었어요
그러다 보니 부팅등 운영체제의 핵심기능(커널)은 공유하는 가상머신
을 제작하게 되었는데 그게 도커(Docker)
입니다.
Mac-OS 와 Linux는 리눅스 기반 운영체제 동일 혹은 비슷하지만 Window는 전혀 다르기 때문에 Window에서는 WSL을 설치 해야지만 사용이 가능해요
WSL => Window Subsystem for Linux
Docker는 Nodedhk MySQL 프로그램이 이미 설치하고 공유할 수 있어요(dockerFile)
Docker 장점
Docker에서 파일을 다운 받으려면 docker-hub에 접속 해서 확인 하실 수 있어요
git , npm , docker 비교
DockerFile 만들기
From ubuntu:22.04 // 우분투 22.04버젼 다운받기
.dockerignore (.gitignore와 같이 이미지로 올리지 않을 파일 설정)
실행이 완료된 화면이에요 하지만 도커컴퓨터의 localhost:3000을 들어가려면 셋팅이 필요해요
명령어들
설치확인
docker --version
docker-compose --version
이미지 저장하기: docker-compose build
이미지 실행하기: docker-compose up
docker exec -it 컨테이너ID /bin/bash
exit
docker-compose logs
docker-compose logs -f
docker-compose logs -f --tail=4
docker-compose stop
docker-compose down
---이건 ec2 안에서---
도커 설치
sudo amazon-linux-extras install docker
도커 실행 권한 변경
sudo usermod -aG docker ec2-user
도커컴포즈 설치
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
실행권한 부여
sudo chmod +x /usr/local/bin/docker-compose