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 (테이블이름);