AWS
도커 docker
docker run -dp 1234:80 --name wp --link hwdb:hwdb wpimage:1.0
docker login으로 도커허브에 로그인 후 docker push 사용자이름/이미지 명령으로 도커허브에 이미지를 푸시 할 수 있다. 그 이후에도 버전을 다르게 하여 docker build -t reallt/cwpimage:1.1 -f wp-Dockerfile . 로 도커 이미지 생성 후 push하면 버전을 다르게 계속 푸시 가능하다.
셸 설정에서 키와 퍼블릭 ip를 등록 하여 aws에 연결후 로컬에서 aws를 이용해 웹 앱들을 퍼블리시 할 수 있다.
docker compose
여러개의 컨테이너들을 동시에 실행하는 어플리케이션

위와 같은 형태로 docker-compose.yml이 구성되어있다. 이때 web과 reids 부분이 컨테이너 이름이며, 사진에 보이다시피 여러개의 컨테이너를 한번에 구성한다. 컨테이너 이름은 임의로 정할 수 있다.(web1, redises 등)

wp : 컨테이너 이름
build : 이미지를 직접 빌드하겠다.
context : 도커파일의 경로 ( . 으로 현재 경로로 지정)
dockerfile : 도커파일의 이름
ports: 퍼블리시할 포트 / 호스트포트:컨테이너포트
depends_on : 의존성 (여기서는 db와 연동하려고 host이름을 적었다.)
volumes : compose 내에서 볼륨이 가능하다.
envir퍄 onment : compose내에서도 환경변수 설정이 가능하다. dockerfile내에서 하는것과 차이는 없다.
env_file : 따로 환경변수 전용 파일을 등록할 수도 있다.
docker compose up -d
docker compose down --rmi all