- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- localStorage
- react toast
- useRouter
- sessionStorage
- 오블완
- 리액트 라이프사이클
- no-use-before-define
- 사회복무요원 훈련소
- The above error occurred in the
- NextJS
- angular
- 오라클클라우드
- svgr
- 리액트
- 훈련소 후기
- 비동기 병렬처리
- 공익 훈련소
- useformstatus
- next.js toast
- resolved to branch.
- 리액트 알림
- react life sycle
- query param
- react
- server action
- 산업기능요원 훈련소
- 훈련소
- styled-component
- 자바스크립트
- 자바스크립트 순수함수
아 그거 뭐였지
[Docker] ubuntu docker mysql 설치 본문
원래는 ubuntu에 mysql을 직접 설치해서 사용하고있었는데 수석님께서 도커로 설치하면 편하다고 하셔서 한번 사용해봤다.
사용하기전에는 docker를 쓰는것자체가 부담이였는데 막상 사용해보니 간단하고, 환경설정을 따로 안해줘도 돼서 굉장히 편리했다.
docker mysql 이미지로 간편하게 mysql을 설치해보도록하자.
먼저 mysql 서비스가 돌아가고있으면 port가 충돌날수도있으니 종료해주자.
sudo service stop mysql
mysql 이미지 파일을 가져온다.
sudo docker pull mysql
docker imgae 명령어로 이미지 파일을 확인해봤을때 mysql 있으면 잘 가져온것이다.
sudo docker images
docker run 명령어를 사용해서 mysql 이미지로 컨테이너를 생성한다.
sudo docker run --restart=always --name mysql -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql -d mysql
--restart=always : docker가 재시작되면 컨테이너를 항상 재시작한다.
--name : 컨테이너의 이름을 설정한다.
-p 3306:3306 : 왼쪽이 외부에서 접근하는 포트 오른쪽이 도커 내부포트이다. mysql은 3306포트이기에 3306으로줬다.
-v : 볼륨위치를 지정한다. mysql을 설치하면 기본 위치가 /var/lib/mysql에 위치하기 때문에 해당위치로 docker의 mysql파일이 저장되도록하였다. 기존 mysql을 설치해서 사용중이였다면 해당 위치를 지정해주면 원래 사용했던 그대로 docker에서도 사용할수있게된다.
-d : 컨테이너를 백그라운드로 실행한다.
맨 마지막에는 설치할 이미지의 이름을 적어주면된다. 태그를 적어주고싶다면 mysql:latest 콜론으로 붙여서 적어주면된다.
sudo docker attach명령어로 mysql 컨테이너에 접속해서 성공하면 컨테이너가 잘 생성된것이다.
'Back-End' 카테고리의 다른 글
[Oracle] 오라클 클라우드에 서비스 배포하기 - (Part2. VM 인스턴스 생성, 고정IP 적용, 윈도우) (1) | 2022.10.09 |
---|---|
[Oracle] 오라클 클라우드에 서비스 배포하기 - (Part1. 구획 , 네트워크설정) (0) | 2022.10.09 |
[NestJs] typorm SyntaxError: Cannot use import statement outside a module 에러해결 (1) | 2022.10.03 |
[Express] mysql code: 'ECONNRESET' , errno -4077 에러 (1) | 2022.09.30 |
[PM2] pm2-logrotate로 pm2 로그 관리 (1) | 2022.09.23 |