명령어 설명 docker --version 도커 설치 확인 및 버전 출력 docker container list 실행 중인 컨테이너 목록 출력 docker ps 실행 중이거나 중지된 모든 컨테이너 목록 표시 docker image list 로컬 이미지 목록을 표시 docker build -t --file 현재 디렉토리를 기준으로 docker-file 경로에 따라 관련 파일로 이미지를 생성한다. -t 인수는 이미지에 태그를 지정할 수 있다. docker run -d -p : 이미지로부터 컨테이너 인스턴스를 생성한다. 이미지가 로컬에 없다면, 레지스트리 URL을 태그로 지정한 경우 원격 레지스트리에서 가져온다. 분리 모드는 컨테이너를 실행하는 -d 인수를 사용해 컨테이너가 터미널 창에 제한되지 않도록 하지만..
✔️ ECR의 Docker 컨테이너를 사용하여 AWS ECS 작업 배포하기 ECR(Elastic Container Registry) : 안전하고 확장 가능하고 신뢰할 수 있는 AWS 관리형 컨테이너 이미지 레지스트리 서비스 ECS(Elastic Container Service) : 클러스터에서 컨테이너를 쉽게 실행, 중지 및 관리할 수 있게 해주는 컨테이너 관리 서비스 ✔️ 필요 작업 IAM 계정 생성(프로그래밍 방식으로 인증 가능해야 한다.) docker VM에 aws 명령설치 AWS 명령 인증 구성 해당 작업을 완료했으면 리포지토리 생성 버튼을 클릭한다. 리포지토리 이름을 생성해 실제 접속할 주소를 지정한다. 생성할 리포지토리명.AWS 계정 ID.dkr.ecr.현재 사용 중인 리전.amazons.co..
✔️ Docker Compose이용해 Wordpress를 배포하기 docker-compose.yaml version: "3" # 버전 지정 services: # DB, Wordpress 서비스 구성 wp-db: image: mysql:5.7 # 사용할 이미지 지정 restart: always # 재시작 정책 지정 environment: # DB 환경 변수 설정(필수) - 자동으로 권한 설정된다. MYSQL_ROOT_PASSWORD: P@ssw0rd MYSQL_DATABASE: wordpress MYSQL_USER: wpadm MYSQL_PASSWORD: P@ssw0rd volumes: # 볼륨 지정 (wp-db-vol이라는 볼륨을 만들어줘야한다.) - wp-db-vol:/var/lib/mysql netw..
✔️ Docker를 이용하여 wordpress 배포하기 mysql 이미지와 wordpress 이미지를 사용하여 wordpress를 배포해보자 docker run --name wp-db -d -e MYSQL_ROOT_PASSWORD=P@ssw0rd -e MYSQL_DATABASE=wordpress -e MYSQL_USER=wpadm -e MYSQL_PASSWORD=P@ssw0rd --restart always --cpus 0.5 --memory 1000m mysql:5.7 --name : 컨테이너에 이름 부여 -d : detach 모드로 실행 -e : 환경 변수 설정 MYSQL_ROOT_PASSWORD : 이 변수는 필수이며 MySQL 루트 수퍼유저 계정에 대해 설정할 암호를 지정한다. MYSQL_DATA..
✔️ Docker Compose Compose file version 3 reference | Docker Documentation Docker의 IaC - yaml 코드를 이용해 컨테이너를 어떻게 실행할 것인지를 정의한다. 그것을 Docker compose file이라고 한다. docker-compose 예전 명령어 docker compose 로 변경되었다. Docker Compose 파일은 이름이 정해져있다. docker-compose.yaml 또는 docker-compose.yml ✔️ example 1 vagrant@docker ~ cd compose vagrant@docker ~/compose mkdir example1 vagrant@docker ~/compose cd ex..
✔️ Docker Hub 사용법 ✔️ Docker Hub 로그인 vagrant@docker ~/node/web docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one. Username: ttoii Password: WARNING! Your password will be stored unencrypted in /home/vagrant/.docker/config.json. Configure a credential helper to remove this warning. Se..