layout : post
title : "MariaDB(Compose포함)옵션"
category : docker
docker pull mariadb
docker container run --restart=always -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=비밀번호 --name 이름 mariadb
외부포트 : 내부포트
// 볼륨 설정시
docker container run -d -p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=1234 \
-v /Users/Shared/happy/mariadb:/var/lib/mysql \
--name mariadb mariadb
v
는 Bind mount a volume와 관련한 옵션이다.
-v <bind-path>:<file or directory on the host machine>
그리고 --name
옵션은 컨테이너 실행시 컨네이너 실행시 컨테이너 이름을 부여하기 위한 용도이다.
--name <original-container-name> <new-container-name>
접속
docker exec -i -t mariadb bash
재시작
#만들때 --restart-always 옵션을 넣어주면 되는데, 빼고 컨테이너를 실행했을 때에는 아래의 명령으로 변경할 수 있다.
docker update --restart=always <container-id>
Compose 사용시
- run_tests 파일 작성
version: '3.1'
services:
db:
container_name: mariadb
image: mariadb:latest
restart: always
ports:
- 53306:3306
volumes:
- /docker/con_volumes/mariadb/data:/var/lib/mysql
- /docker/con_volumes/mariadb/conf.d:/etc/mysql/conf.d
environment:
MYSQL_ROOT_PASSWORD: fdsa1234
- 시작
docker-compose up -d ./run_tests
- 중단
docker-compose down
'IT > docker' 카테고리의 다른 글
2021-11-30-Docker Image설치 (0) | 2023.02.27 |
---|---|
2022-12-14-kubectl 설치 (0) | 2023.02.27 |
2021-07-06-Network (0) | 2023.02.27 |
2021-07-06-DockerFile (0) | 2023.02.27 |
댓글