-it 실시간과 동시에 output을 받는 명령어
-p 포트 80:80 포트 설정 앞은 호스트의 포트 뒤는 컨테이너의 포트
-v 볼륨 설정 ${PWD}/data:/data:db containerName 컨테이너의 폴더를 호스트 폴더에 마운트시킴
앞이 호스트폴더 뒤가 컨테이너 폴더
-t 태그부여
#컨테이너 목록
docker ps -a
#이미지 다운로드
docker pull <image>
#컨테이너 삭제
docker rm <container>
#컨테이너 실행
docker start <container>
#컨테이너 중지
docker stop <container>
#컨테이너 로그
docker logs <container>
# mysql 컨테이너 생성
docker run -p 3306:3306 --name mysql_boot -e MYSQL_ROOT_PASSWORD=1 -e MYSQL_DATABASE=springboot -e MYSQL_USER=ds -e
#mysql 컨테이너 접속
docker exec -i -t mysql_boot bash
mysql -u root -p
maridb도 위와 동일
# redis 컨테이너 생성
docker run -p 6379:6379 --name redis_boot -d redis
#redis 컨테이너 접속
docker exec -i -t redis_boot redis-cli
# postgresql 컨테이너 생성
docker run -p 5432:5432 -e POSTGRES_PASSWORD=pass -e POSTGRES_USER=ds -e POSTGRES_DB=springboot --name postgres_boot -d postgres
#postgresql 컨테이너 접속
docker exec -i -t postgres_boot bash
su - postgres
psql --username ds --dbname springboot
# mongodb 컨테이너 생성
docker run -p 27017:27017 --name mongo_boot -d mongo
#mongodb 컨테이너 접속
docker exec -i -t mongo_boot bash
mongodb
'개발 > docker' 카테고리의 다른 글
Linux Container (0) | 2021.03.03 |
---|---|
docker-compose.yml 작성 (0) | 2020.06.18 |
DOCKERFILE (0) | 2020.03.01 |
centos 7 docker 설치 (0) | 2020.02.23 |
centos 6.10 docker 설치 (0) | 2020.02.23 |