/* sudo docker start {name} */
- 종료된 컨테이너 재실행
sudo docker start -d b1f5e820f02a
- -d(datch) 로그 시행 안됨
sudo docker attach b1f5e820f02a
- 종료된 컨테이너에 연결
sudo docker logs -f goofy_swartz
- 컨테이너 log 데이터를 보여줌
sudo docker start -a goofy_swartz
- ‘-a’(attach) 옵션으로 바로 연결 가능
이미 실행 중인 컨테이너에 연결하기
디폴트로 '-d' 없이 컨테이너를 실행하면, "attached모드"로 실행
> 이는 CONTAINER라는 ID 또는 이름으로 실행 중인 컨테이너에 연결
FROM python WORKDIR /app COPY . /app CMD [ "python", "rng.py" ] > [ ] 호를 잘 쓰자!!!! |
sudo docker run, start
- 디폴트로 시작됨
sudo docker start -ai b1853cf86f5a
- ‘-a’ 만으로는 불완전(입력), 이럴 때 -i 옵션을 써서 출력 연결
이미지 & 컨테이너 삭제하기
sudo docker ps
- 실행중인 컨테이너 보기
sudo docker ps -a
- 모든 컨테이너 보기
sudo docker rm b1853cf86f5a
- ‘rm’ : 컨테이너 삭제
sudo docker rmi 192d41583429
- ‘rmi’ : 이미지 제거, but 컨테이너 먼저 제거해야 함
sudo docker image prune
- ‘prune’ : 전체 사용하지 않는 이미지 제거
sudo docker run -p 3000:80 -d --rm e180ff08099b
- ‘--rm’ : 컨테이너가 종료되면 자동으로 컨테이너 삭제
작동 배경 살펴보기: 이미지 검사
sudo docker image inspect e180ff08099b(image ID)
- 이미지의 부가설명을 보여 줌
컨테이너와 이미지에 이름 지정 & 태그 지정하기
sudo docker run -p 3000:80 -d --rm --name goalsapp 4270b8f8c41d
- --name : 이미지로 컨테이너 실행할 때 이름 지정해 줌
★ name:tag
sudo docker tag "현재 이름:TAG" "새 이름:TAG"
- 이미지의 레파지토리와 태그의 이름을 바꿈
- 도커 허브에 자신의 이미지(레파지토리)를 업로드하려면 로그인해야 함
- push 할 때 모든 이미지를 불러오는 게 아니라 추가 정보만 업로드함
- 최신 버전의 이미지를 가져오기 위해 run > pull "이미지 이름"을 써야 함
'DevOps BootCamp > 도커' 카테고리의 다른 글
컨테이너 - 볼륨과 환경 변수 (1) | 2023.04.13 |
---|---|
도커 푸시하기 (0) | 2023.04.13 |
두 개의 도커 이미지 다루기 (0) | 2023.04.12 |
왜 도커인가? (0) | 2023.04.11 |
도커 - 기본 원리 (0) | 2023.04.08 |