일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mysql 재설치
- next.js tailwindcss
- Docker ubuntu
- 리눅스
- 도커
- mysql fix install
- 안드로이드
- mysql broken install
- 리액트 tailwind css
- react typescript
- PHP
- 리액트 문법
- mysql error
- next.js tailwind css
- mysql 삭제
- mysql purge
- react
- react 기초
- Python
- react tailwind css
- Android
- next.js css framework
- react tailwindcss
- javascript
- mysql
- mysql uninstall
- 리액트
- 리액트 tailwindcss
- mysql 재설치 명령어
- Docker
- Today
- Total
Developer_hong
[Docker] 2. 도커 컨테이너 이미지 저장 본문
hongdroid.tistory.com/34 (1. 도커 Linux OS (ubuntu) + MYSQL DB 설치)
Linux OS (ubuntu) + MYSQL DB가 설치된 도커 컨테이너를
도커 이미지로 저장하고 싶다면
도커가 설치된 터미널에서 다음과 같이 진행
1. 도커 컨테이너 목록 출력
$ docker ps -aa
[출력 결과]
CONTAINER ID | IMAGE | COMMAND | CREATED | STATUS | PORTS | NAMES
74f9d5fe77e9 | ubuntu | "/bin/bash" | 15 minutes ago Up | 15 minutes | | ubuntu_1
2. 도커 컨테이너 이미지로 저장
$ docker commit hong_ubuntu test_hong_image
3. 저장된 도커 이미지 확인
$ docker images
[출력 결과]
REPOSITORY TAG IMAGE ID CREATED SIZE
test_hong_image latest 2af049837vk5 2 seconds ago 552MB
4. 도커 컨테이너 생성
$ docker run -d -it --name test_ubuntu ubuntu_percona
5. 도커 컨테이너 실행
$ docker exec -u root -t -i test_ubuntu /bin/bash
만들어진 ubuntu_mysql 이미지로 컨테이너 생성한 뒤
test_ubuntu 컨테이너에서 mysql -u root -p 실행시
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2) 에러 발생하는 경우가 있음
해결 방법 :
1. Mysql DATA-DIR 권한 설정
$ chown -R mysql /var/lib/mysql/
2. Mysql stop & start
$ mysql stop
* Stopping MySQL mysqld [ OK ]
$ mysql start
* Starting MySQLdatabase server mysqld [ OK ]
3. Mysql restart 시도
$ mysql restart
* Stopping MySQL mysqld [ OK ]
* Starting MySQLdatabase server mysqld [ OK ]
'프로그래밍 > Docker' 카테고리의 다른 글
[Docker] run -p,run -P, run --expose 차이 (0) | 2021.05.17 |
---|---|
[Docker] 1. Linux ubuntu install + Mysql (0) | 2021.05.11 |
Docker 기본 명령어 (0) | 2021.05.06 |