본문 바로가기
docker

[docker] 유용한 명령어, 환경 변수 사용해 MySQL 서비스 구축하기

by 쟈크손 2023. 4. 28.

포트포워딩으로 톰캣 실행

docker run -d --name tc -p 80:8080 tomcat

 

컨테이너 내부 쉘 실행

docker exec -it 컨테이너 이름 /bin/bash(or bash)

docker logs 컨테이너 이름 # stout, stderr : fhrm 로그 확인가능

 

호스트 및 컨테이너 간 파일 복사

docker cp <path> <to container>:<path>

docker cp <from container>:<path> <path>

docker cp <from container>:<path> <to container>:<path>

 

임시 컨테이너 생성

docker run -d -p 80:8080 --rm --name tc tomcat

--rm 옵션은 컨테이너를 내리게 되면 컨테이너 삭제

 

 

환경 변수 사용해 MySQL 서비스 구축

 

환경변수 사용

docker run -d --name -e env_name=test1234 --rm nginx

docker exev -it nx bash #내부쉘 진입

printenv #환경변수 확인

printenv env_name #원하는 환경변수를 보고싶을때

 

 

MySQL실행

docker run --name ms -e MYSQL_ROOT_PASSWORD='!qhdkscjfwj@' -d --rm mysql
#mysql을 다운로드하면서 환경변수 MYSQL_ROOT_PASSWORD값을 주고 ms이름으로 실행

docker exec -it ms mysql -u root -p
#mysql 데이터베이스에 접속하겠다는 명령어
#-u는 유저 root
#-p는 패스워드를 입력하겠다는 의미

댓글