포트포워딩 실행
[서버 포트]:[컨테이너 포트]를 포워딩해 주는 명령어. -p로 사용가능
root@server1-VirtualBox:~# docker run -d --name tc -p 80:8080 consol/tomcat-7.0
236fb9d1b33822fc8a887a585eb193a975106cfef1021a8ff1accfc045c64be2
명령어 실행
-it 명령어를 사용해서 입출력 명령을 사용할 수 있음.
tc컨테이너의 /bin/bash를 실행하기
root@server1-VirtualBox:~# docker exec -it tc /bin/bash
root@236fb9d1b338:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@236fb9d1b338:/# exit
로그확인
docker logs 컨테이너명 명령어를 통해서 로그를 확인할 수 있음
root@server1-VirtualBox:~# docker logs tc
Checking *.war in /maven
I> No access restrictor found, access to all MBean is allowed
Jolokia: Agent started with URL http://172.17.0.4:8778/jolokia/
Sep 07, 2020 1:20:23 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version: Apache Tomcat/7.0.62
Sep 07, 2020 1:20:23 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built: May 7 2015 17:14:55 UTC
...생략
복사
docker cp [로컬파일명] [컨테이너명]:[경로] 명령어로 사용가능. 반대로 쓸 시에는 컨테이너의 파일을 로컬로 복사 가능
파일생성
root@server1-VirtualBox:~# echo test test1234 > test.txt
root@server1-VirtualBox:~# cat test.txt
test test1234
tc컨테이너에 test.txt복사
root@server1-VirtualBox:~# docker cp test.txt tc:/
확인
root@server1-VirtualBox:~# docker exec -it tc cat /test.txt
test test1234
컨테이너의 test.txt파일을 로컬의 test2.txt로 복사
root@server1-VirtualBox:~# docker cp tc:test.txt ./test2.txt
root@server1-VirtualBox:~# cat test2.txt
test test1234
'도커&쿠버네티스 > 도커' 카테고리의 다른 글
환경변수옵션을 사용하여 MYSQL 설치하기 (0) | 2020.09.07 |
---|---|
도커엔진 (0) | 2020.09.04 |
도커란? (0) | 2020.09.01 |
댓글