Docker tag - 이미지명명법

Linda·2023년 4월 24일
0

Docker

목록 보기
3/6

docker --help 도커와 함께 실행할 수 있는 내장된 메인명령 목록을 얻을 수 있다
docker ps 모든 컨테이너를 리스트 할 수 있음
docker ps -a 중지된 컨테이너와 과거 컨테이너도 표시된다
docker ps --help docker ps에서 사용가능한 모든 구성 옵션이 표시된다.
docker start names
"restart"
종료된 것이 다시 백업된다.
-run 처럼 다른 터미널을 차단하진 않지만 실행중이다.
컨테이너 처음 시작할 때의 모드로 돌아가고자한다.
터미널의 프로세스가 즉시 완료된다.
터미널의 실행중인 도커 컨테이너에 더 이상 연결하지 않지만 여전히 실행중이다.
detached 모드가 default로 설정되어있다.
detached 모드이기 떄문에 console에 표시되지 않는다.

docker run
이미지 이름이 사용한 컨테이너 히스토리에 자동접근한다. docker hub 인 경우 거기서 해당이미지 찾으면, 이미지를 사용해서 자동으로 pulling 한다.
run을 수행하지 않더라도 자동으로 업테이트 한다는게 중요하다.
프로세스가 막혀있고 연결모드 분리모드를 설정할 수 있다.
attached 모드가 default로 설정되어있다.
그 컨테이너의 출력결과를 수신함(console에 표시 됨)

docker run -p 8000:80 -d 이미지
(detached 로 변경하면 안뜸)
실행중인 컨테이너에 연결되어있기 때문에 콘솔에 표시된다.
docker attach 이름 그 이름 컨테이너가 다시연결됨 - 출력결과 다시 표기됨

  • docker start / detatched 모드 에서 로그보는법
    docker log 이름
    그 컨테이너에의해 출력된 과거 기록들 볼 수 있다 .
    docker log -f 이름
    팔로잉모드로 진입해 계속 연결된 프로세스 가지게 되며 향후 로그 출력결과 볼 수 있다.
    docker start -a 이름
    바로 attached 모드로 시작 할 수 있다.
    docker rm 이름
    컨테이너 제거.
    (실행중인 컨테이너는 제거안된다. 먼저 중지 후 제거해야함)
    docker images
    이미지 리스트 조회
    docker rmi 이미지이름
    image 제거
    docker image prune
    사용되지 않는 모든 이미지 제거한다.
    docker run --p 3000:80 -d --rm
    컨테이너가 중지될 때 마다 항상 자동제거하도록 만든다.
    docker imnage inspect 이미지아이디
    이미지에 대한 정보가 포함된 결과출력한다.
    풀아이디, 생성날짜시간, 환경변수, 포트 등 확인가능하다.
    docekr cp /
    실행중인 컨테이너로 또는 실행중인 컨테이너 밖으로 복사가능하다.
    / 뒤에 특정파일을 추가하거나 . <-전체 를 추가할 수 있다
    docker run --p 3000:80 -d --rm --name 이름
    이미지와 컨테이너 이름 지정
    docker build -t 이름:태그
    이름:태그 조합 지정가능 (태그는 단어 숫자 다 가능)
    docker image prune -a
    모든 이미지 제거

0개의 댓글