본문 바로가기
도커&쿠버네티스/도커

도커의 유용한 명령어

by 취미툰 2020. 9. 7.
반응형

포트포워딩 실행

[서버 포트]:[컨테이너 포트]를 포워딩해 주는 명령어.  -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

댓글