포트포워딩으로 톰캣 실행
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는 패스워드를 입력하겠다는 의미
'docker' 카테고리의 다른 글
[docker] 도커 라이프 사이클, 이미지, 이미지 파일 시스템, 레이어 (0) | 2023.04.28 |
---|
댓글