Spring Cloud로 개발하는 MSA/애플리케이션 배포를 위한 컨테이너 가상화

컨테이너 생성과 실행

webmaster 2022. 2. 12. 12:28
728x90
  • mySql 설치하기
    • docker run -d -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true --name mysql mysql:5.7
    • -d : 백그라운드 모드로 실행
    • -p : 포트 포워딩 호스트 PC에서 접근할 포트번호:응답 포트번호
    • -e : 환경변수를 설정한다(mysql5.7 버전은 반드시 root password 설정이 필요하기 때문에 저 옵션을 켠다)
    • --name : 컨테이너 이름 설정
    • mysql:5.7 : 설치할 이미지 이름
    • 명령어 실행

      • 3306 포트는 window에서 이미 사용 중이므로 에러 발생 -> 13306 변경
      • 실패가 되어도 생성이 되었기 때문에 docker rm으로 제거해주고 다시 실행
  • 컨테이너에 부가적 명령을 실행
    • docker exec -it mysql bash
    • exec : 실행된 컨테이너에 추가적인 작업을 하고자 할 때 사용
    • 설치한 Container로 사용한다.
    • 명령 프롬포트가 변경되고 해당 위치에서 mysql을 실행이 가능하다
    • docker stop mysql 명령어로 정지시킬 수 있다.
728x90