-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

+ Recent posts