본문 바로가기
IT 이야기

[Docker] 삽질의 역사(1) 명령어

by Dblog 2021. 3. 15.
728x90

docker 삽질중.

Docker Run
sudo Docker run [option] [images]

Docker는 root에 준하는 권한이 필요하기 때문에 sudo를 사용하거나 계정을 root로 전환해서 실행해야 합니다.

 

sudo Docker run -itd [images] /bin/bash

가장 많이 사용하게 되는 명령어 인것 같습니다. -i -t -d 에 대한 옵션을 기본으로 많이 주고 있는데 -i는 --interactive의 약자이며 이 옵션을 설정해야 bash로 입력을 줄 수 있습니다.

-t 옵션은 입력을 준 행위에 대해 출력을 보여주게 됩니다. 

-d 옵션은 docker를 백그라운드에서 돌아가도록 해줍니다.

 

모든 도커 컨테이너  stop

sudo docker stop  $(sudo docker ps -a -q)

모든 도커 컨테이너 삭제

sudo docker rm $(sudo docker ps -a -q)

 

도커 명령어 전달방법
  • 명령어가 한개일 때

sudo docker exec -it {container ID} /bin/bash {command1}

 

  • 명령어가 여러개일 때

sudo docker exec -it {container ID} /bin/bash -c "{command1} && {command2} && {command3} "

 

※ -it 는 Docker 이미지를 만들때 Maintainer가 없으면 설정해 줘야 된다고 합니다. 

 

 

-- 추가--

도커끼리 ssh 접속하는 방법

eyeballs.tistory.com/145

 

728x90

'IT 이야기' 카테고리의 다른 글

[spring-boot] security isAuthenticated()  (0) 2021.03.29
[LINUX] 리눅스 명령어,  (0) 2021.03.18
[스코페2021]!!!  (0) 2021.03.12
[스터딩] Websocket  (0) 2020.12.11
조립형PC 고민거리  (0) 2020.07.31

댓글