Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- DeepLearning
- 플로이드와샬
- 그리디
- ios
- Blockchain
- NeuralNetwork
- mysql
- Docker
- 풀이
- 그래프
- 캡스톤정리
- 백준
- Stack
- C++
- 실버쥐
- 백트래킹
- BFS
- 프로그래머스
- dfs
- 부르트포스
- 알고리즘
- Algorithm
- dp
- Swift
- Greedy
- Node.js
- 탐색
- sigmoid
- 문제풀이
- ReLU
Archives
- Today
- Total
개발아 담하자
[Docker] docker 실습하기 (버전 확인, container 생성 및 접속, docker mySQL 설치, testDB 설치) 본문
🤖 DataBase Project
[Docker] docker 실습하기 (버전 확인, container 생성 및 접속, docker mySQL 설치, testDB 설치)
choidam 2020. 3. 19. 19:46docker 실습 환경 구축이 끝났으면 실습을 시작해보자 👏
실습 환경 준비가 안되었다면? 👇 https://silver-g-0114.tistory.com/49?category=1107817
1. 버전 확인
$ cat /etc/issue
$ uname -r
두 가지 명령어로 커널 버전 및 배포판을 확인할 수 있다.
2. Docker Container 실습
$ docker run -d -it –name=ubuntu1 ubuntu // 컨테이너 생성
$ docker ps -a // 도커 컨테이너 리스트 출력. 컨테이너가 잘 생성되었는지 확인한다.
$ docker exec -it ubuntu1 bash // 컨테이너 접속
$ control+p+q // 컨테이너 정지 하지 않고 나옴
이 때 혹시 permission denied 가 발생하면
$ sudo chmod 666 /var/run/docker.sock
으로 권한을 부여해준다.
3. Docker 기반 MySQL 설치 및 실습
$ docker pull mysql:5.7 // mysql docker image 다운로드
$ docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mju –name=mysql1 mysql:5.7 // mysql 컨테이너 생성
$ docker ps -a // 컨테이너가 잘 생성되었는지 확인한다
$ docker exec -it mysql1 bash // 컨테이터 접속
# mysql -uroot -p // mysql 접속
mysql> show databases; // database 리스트 보여줌
mysql> use mysql; // mysql database 사용
4. Launchpad.net/test-db 설치하기
다음 명령어를 차례대로 입력한다.
$ docer exec -it mysql1 bash
# apt update
# apt install nano
# apt install bzip2
# apt install wget
# wget https://launchpad.net/test-db/employees-db-1/1.0.6/+download/employees_db-full-1.0.6.tar.bz2
# bzip2 -d employees_db-full-1.0.6.tar.bz2
# tar xvf employees_db-full-1.0.6.tar
# cd employees_db
# ls
이제 제대로 설치가 완료되었는지 확인해보자.
testDB 내의 Employees 가 제대로 설치됨을 확인할 수 있다.
간단한 실습을 진행해 보았다.
mysql> show databases;
mysql> desc employees;
mysql> select count(*) from employees;
mysql> select * from employees limit 10;
에러 없이 모두 잘 실행된다 👏👏
'🤖 DataBase Project' 카테고리의 다른 글
[Docker/Ubuntu] Ubuntu Container 안에 JDBC 연결하기 (3) | 2020.04.15 |
---|---|
[Docker] docker 실습환경 제대로 구축하기 (docker toolbox, Ubuntu Server, VirtualBox, VM setting ) (0) | 2020.03.19 |