[DOCKER] 컨테이너 명령어

Posted by Albert 784Day 17Hour 31Min 33Sec ago [2023-02-25]

컨테이너 생성 (docker container create)

docker create [이름]
[albert@docker webapps]$ docker create hello-world:latest
a4afe1d82e1b21a2ad765ebae6c1be0e0dead5a73e49a4a97a51fbb025249289


모든 컨테이너 확인

[albert@docker webapps]$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a4afe1d82e1b hello-world:latest "/hello" About a minute ago Created exciting_bose
55607934c6f4 tomcat:latest "catalina.sh run" About an hour ago Up About an hour 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp tomcat
f57328cec366 hello-world "/hello" 2 hours ago Exited (0) 2 hours ago jolly_jackson


컨테이너 시작,종료,삭제

docker (container) stop [옵션] <컨테이너 식별자> [컨테이너 식별자]
docker start ffadfddsfd
정지된 컨테이너를 시작할 때 start 명령을 사용
--attach, -a : 표준 출력, 표준 오류 출력을 연다
--interactive, -i : 컨테이너의 표준 입력을 연다

docker stop ffadfddsfd
실행 중인 컨테이너를 정지할 때 stop 명령을 사용
--time, -t : 몇초 후 정지할 것인지 지정 (기본값은 10)
강제적으로 정지 : docker contianer kill

docker rm ffadfddsfd
--force, -f : 실행 중인 컨테이너를 강제로 삭제
--volume, -v : 할당한 볼륨을 삭제
docker rm `docker ps -a --quiet` : 도커 컨테이너 전부 삭제
docker system prune : 불필요한 이미지/컨테이너 일괄 삭제


컨테이너 생성 및 시작 (docker container run)

docker (container) run [옵션] 이미지명[:태그명] [인수]
--attach, -a : 표준 입, 출력, 오류 출력에 어태치 한다
--cidfile : 컨테이너 ID를 파일로 출력한다
--detach, -d : 컨테이너를 생성하고 백그라운드에서 실행한다
--interactive, -i : 컨테이너의 표준 입력을 연다
--tty, -t : 단말기 디바이스를 사용한다
--name : 컨테이너 이름 지정
--rm : 실행이 끝나고 즉시 제거함


docker run 다른 옵션들

run은 기본적으로 포그라운드 실행이다
--detach, -d : 백그라운드 실행
--user, -u : 사용자명 지정
--restar=[no | on-failure | on-failure:횟수 n | always | unless-stopped] : 명령의 실행 결과에 따라 재시작을 하는 옵션
no : 재시작 X
on-failure : 종료 status0이 아닐 때 재시작
on-failure:횟수n : 종료 status0이 아닐 때 n번 재시작한다
always : 항상 재시작한다
unless-stopped : 최근 컨테이너가 정지 상태가 아니라면 항상 재시작한다


컨테이너 와 로컬사이 파일 복사

' 컨테이너 -> 호스트
docker container cp <컨테이너 식별자>:<컨테이너 안의 파일 경로> <호스트 디렉토리 경로>

' 호스트 -> 컨테이너
docker container cp <호스트의 파일> <컨테이너 식별자>:<컨테이너 안의 파일 경로>

예 : 로컬파일을 컨테이너(55607934c6f4)로 이동 

docker cp ROOT/ 55607934c6f4:/usr/local/tomcat/webapps


출처: https://imjeongwoo.tistory.com/111




LIST

Copyright © 2014 visionboy.me All Right Reserved.