반응형
docker run : 도커 시작 (creat + start)
ex) docker run --rm -d -p 8080:8080 {image명}
- -d : detached mode 흔히 말하는 백그라운드 모드
- -p : 호스트와 컨테이너의 디렉토리를 연결 (마운트) [호스트 : 컨테이너]
- -e : 컨테이너 내에서 사용할 환경변수 설정
- –name : 컨테이너 이름 설정
- –rm : 프로세스 종료시 컨테이너 자동 제거
- -it : -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션
- -w : working 디렉토리 변경
- run : create + start
docker exec
- -i : interactive 모드로 실행
- -t : terminel 실행
- docker exec -it {컨테이너명} {실행할 명령어}
- ex) docker exec -it jira-container /bin/sh
docker images : docker 이미지 리스트 출력
docker rmi (docker remove image) : 도커 이미지 삭제
- docker rmi {이미지ID}
docker rm : docker 컨테이너 삭제
- ex) 중지된 컨테이너 ID를 가져와서 한번에 삭제
- docker rm -v $(docker ps -a -q -f status=exited)
docker stop : 실행 중인 컨테이너 중지, 공백으로 구분하여 한번에 중지 가능
docker start : 도커 컨테이너 시작
- 이미 생성된 컨이너를 실행
- 재시작은 docker container restart
docker image history {이미지ID}
docker ps : 도커 프로세스 출력
- -a 모든 프로세스 출력
docker version : 도커 버전 확인
docker system info : 도커 실행 환경 확인
docker system df : 도커 디스크 상태 확인
docker container stats : 도커 컨테이너 상태 확인
docker logs : 도커 로그 수집
- -f : follow
- --tail : docker logs --tail 10 : 마지막 10 줄만 출력
- 도커는 stdout, stderr 를 자동 수집함, 따라서 파일로 만들면 수집하지 않음
docker commit : 현재 상태는 저장
- docker commit {container 이름} {이미지 이름}:{태그}
docker login : dockerhub 로그인
docker tag : tag 지정
- docker tag {이미지 이름}:{태그}
docker push : 현재 이미지 dockerhub 에 올리기
- docker push {이미지 이름}:{태그}
- 태그 지정했다면 생략 가능
반응형
'development > docker' 카테고리의 다른 글
알아 두면 편한 docker-compose Database Template (0) | 2023.02.21 |
---|---|
docker 로 jira 서버 올리기 (0) | 2020.05.12 |
kitematic 으로 생성한 jenkins 의 plugin업데이트가 되지 않을 때 (0) | 2020.05.12 |
댓글