CNU/2023 CNU SW 아카데미

[쿠버네티스 및 MSA 특강] Docker & 모니터링 구축 2일차

김뱅쓰 2023. 2. 21. 17:08

Docker란

Docker는 애플리케이션을 신속하게 구축,테스트 및 배포할 수 있는 소프트웨어 플랫폼이다.

docker를 사용하는 이유

  • 개선되고 완벽한 이식성
  • 보다 경량의 증량과 보다 미세한 업데이트
  • 자동화된 컨테이너 작성
  • 컨테이너 버전화
  • 컨테이너 재사용
  • 공유 컨테이너 라이브러리

docker run -d -p 80:80 docker/getting-started

 

#docker 버전 확인

docker -v

 

#docker 이미지 pull (ex mysql)

docker pull mysql​

 

#이미지 확인

docker images

 

#컨테이너 bash 접속

docker exec -it [컨테이너 이름] bash

MySQL Docker 컨테이너 접속

docker exec -it mysql-container bash

docker exec -it (컨테이너 이름) bash

#bash로 컨테이너 실행

 

mysql -u root -p

비번 입력

 

show databases;

 

create database (데이터베이스이름)

 

use (database이름)

 

#테이블 만들기

CREATE TABLE (테이블 이름) (

                    id int NOT NULL AUTO_INCREMENT PRIMARY KEY,

                    name varchar(55) NOT NULL

);

 

#테이블에 값넣기

INSERT INTO (테이블 이름) ((컬럼명)) VALUES (('값'));

 

#데이터 조회

SELECT * FROM (테이블이름);