Languages | Frameworks/Docker
scp로 원격 서버로 파일복사 + docker cp로 container안에 파일복사
scp 사용법 파일이 있는 위치로 먼저 이동한 뒤, scp -P 포트번호 파일명 원격서버계정@서버ip:~/ docker cp 사용법 ssh로 서버로 접속한 뒤, docker cp 파일명 container별칭:경로
docker로 Tomcat에 war파일 배포하기
1. 소스 Tool에서 Export로 war파일로 압축한다 2. 압축한 war파일을 docker cp명령어로 실행중인 tomcat container내에 webapps에 복사한다(압축한 war파일 있는곳에서 실행해야함) -> docker cp ./ROOT.war [tomcat별칭]:/usr/local/tomcat/webapps 3. 실행중인 container내에 접속해서 webapps폴더에 파일이 있는지 확인한다 -> docker exec -it [tomcat별칭] bash 4. 확인되면 web에서 실행해본다
Docker 명령어
docker image 가져오기 docker pull [image명] docker image 확인하기 docker images docker image 실행하기(예시로 tomcat 이미지) docker run -it -d -p 38080:8080 --name [별칭] tomcat:tag명 # 포트 포워딩 ( Host 의 38080 포트를 Container의 8080 포트로 포워딩 ) # 리눅스 쉘에서 sudo ss -antlp 하면 열려있는 포트 확인가능 -> -it는 docker를 실행해도 터미널에서 입력을 할 수 있게하는 옵션이다. -> -d는 백그라운드 모드 실행 -> -p는 포트정보 입력 -> --name은 별칭지정 -> 번외로 --rm은 프로세스 종료시 컨테이너 자동 제거 실행중인 docker c..