티스토리 뷰
728x90
반응형
도커 기본 명령어
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --name mysql-container -v ~/mysqldata/:/var/lib/mysql mysql:8.0.28
옵션 | 설명 |
-d | detached mode (백그라운드 모드) |
-p | 호스트와 컨테이너의 포트 연결 ex) 호스트:컨테이너 포트 3306:3306 |
-v | 호스트와 컨테이너의 디렉토리 연결 |
-e | 컨테이너 내부에서 사용할 환경변수 설정 ex) -e MYSQL_ROOT_PASSWORD=1234 : mysql root 비밀번호 설정 |
--name | 컨테이너 이름 설정 |
-it | -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션 |
-rm | 프로세스 종료시 컨테이너 자동 삭제 |
--network | 네트워크 연결 |
exec | run 명령어와 달리 실행중인 도커 컨테이너에 접속할 때 사용하며 컨테이너 안에 ssh server등을 설치하지 않고 exec 명령어를 사용하여 접근하라는 것을 권장하고 있습니다. |
컨테이너 생성 방법
- run 명령어를 사용하면 사용할 해당 이미지(mysql:8.0.28) 버전의 이미지가 저장되어 있는지 확인하고 없다면 다운로드(pull)한 후 컨테이너를 생성하게 됩니다.
docker run -d -p 3306:3306 --name mysql-container mysql:8.0.28
컨테이너 접속 방법
- exec 명령어를 사용하여 실행중인 컨테이너에 접속합니다.
docker exec -it mysql-container bash
도커 실행 명령어
명령어 | 설명 |
docker ps | 실행중인 컨테이너 목록을 확인하는 명령어 |
docker ps -a | 중지된 컨테이너도 확인하고자하는 명령어 |
docker stop 컨테이너 이름 및 아이디 | 실행중인 컨데이너를 중지하는 명령어 |
docker rm 컨테이너 이름 및 아이디 | 중지되어 있는 컨테이너를 삭제하는 명령어 |
docker start 컨테이너 이름 및 아이디 | 중지되어 있는 컨테이너를 시작하는 명령어 |
docker logs 컨테이너 이름 및 아이디 | 실행중인 컨테이너의 로그를 확인할 수 있는 명령어 docker logs -f 입력시 실행중인 컨테이너의 로그를 실시간으로 확인가능 |
docker images | 현재 다운로드받은 이미지를 확인할 수 있습니다. |
docker pull 이미지이름 | 이미지를 다운받는 명령어 |
docker rmi 이미지이름 | 다운받은 이미지를 삭제하는 명령어 |
도커 볼륨 명령어
- 해당 mysql 컨테이너가 정보를 보관하고 있는 /var/lib/mysql 디렉토리를 나의 서버 ~/mysqldata 디렉토리에 정보를 저장합니다.
docker run -d -p 3306:3306 --name mysql-container -v ~/mysqldata/:/var/lib/mysql mysql:8.0.28
728x90
반응형
'CI&CD' 카테고리의 다른 글
React Nginx Docker 최적화 이미지 빌드 (2) | 2022.03.10 |
---|---|
Docker - 이미지란 (0) | 2022.03.09 |
React & Docker & Jenkins CI&CD 배포 방법 (0) | 2022.03.08 |
Docker & Jenkins & Spring boot & Gradle CI&CD 배포 방법 (2) | 2022.02.27 |
Docker - Mysql 설치 방법 (2) | 2022.02.24 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- redis sorted set으로 대기열 구현
- java ThreadLocal
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- 트랜잭셔널 아웃박스 패턴 스프링부트
- spring boot redisson 분산락 구현
- pipe and filter architecture
- transactional outbox pattern
- spring boot excel download oom
- 레이어드 아키텍처란
- spring boot redis 대기열 구현
- redis sorted set
- pipeline architecture
- spring boot 엑셀 다운로드
- polling publisher spring boot
- spring boot redisson destributed lock
- spring boot poi excel download
- redis 대기열 구현
- transactional outbox pattern spring boot
- 람다 표현식
- 서비스 기반 아키텍처
- JDK Dynamic Proxy와 CGLIB의 차이
- service based architecture
- java userThread와 DaemonThread
- spring boot redisson sorted set
- @ControllerAdvice
- spring boot excel download paging
- space based architecture
- 자바 백엔드 개발자 추천 도서
- microkernel architecture
- 공간 기반 아키텍처
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함