반응형
Notice
Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Java8
- git
- ozd
- OZViewer
- Android
- BottomSheetDialog
- Dva
- Kotlin
- google-login
- firebase-storage
- mosquitto
- JNI
- ActivityResult-API
- socket-client
- cloud-firestore
- 워치
- NoSuchMethodError
- firebase-database
- AWS
- hung-up
- TIZEN
- Flavors
- mqtt
- socket-server
- socket.io
- gradle
- Firebase
- 오즈뷰어
- git-push
- Galaxy Watch
Archives
- Today
- Total
Hyeyeon blog
[Docker] 자주 쓰는 명령어 본문
반응형
Docker 설치
$ apt-get install docker.io
Docker 실행
$ service docker start
Image 다운로드
- 최신 버전은 tag에 'latest'
$ docker pull IMAGE_NAME : TAG
컨테이너 실행
$ docker start CONTAINER_NAME
컨테이너 삭제
$ docker rm CONTAINER_NAME
컨테이너 전체 삭제
$ docker rm $(docker ps -a -q)
컨테이너 이름 변경
$ docker rename PREV_NAME NEW_NAME
이미지 삭제
$ docker rmi IMAGE_NAME
이미지 전체 삭제
$ docker rmi $(docker images -q)
컨테이너로 이미지 생성
$ docker commit -a "USER_NAME <EMAIL>" IMAGE_NAME : TAG
이미지 전체 삭제
$ docker rmi $(docker images -q)
컨테이너 나가기 + 종료
$ exit
컨테이너 나가기
Ctrl + p + q
이미지로 컨테이너 생성 + 실행
$ docker run -it -p HOST_PORT : CONTAINER_PORT --name "CONTAINER_NAME" IMAGE_NAME
컨테이너 접속
- exec: 컨테이너 내부의 셸을 사용
- /bin/bash: 컨테이너 내부에서 /bin/bash 프로세스를 실행
$ docker exec -it CONTAINER_NAME or CONTAINER_ID /bin/bash
Dockerfile을 이미지로 생성(1)
- default filename : Dockerfile
$ docker build -t TAG PATH
Dockerfile을 이미지로 생성(2)
- 파일 명이 'Dockerfile'이 아닌 경우
$ docker build -t TAG -f FILE_NAME PATH
Docker 로그 모두 삭제
truncate -s 0 /var/lib/docker/containers/*/*-json.log
컨테이너 로그 실시간 확인
- 실시간 반영을 원치 않으면 --follow 제외
$ docker logs --follow CONTAINER_NAME
Docker 용량 확인
$ docker system df $ docker system df -v (more detailed)
<none> tag 이미지 삭제
$ docker rmi $(docker images -f "dangling=true" -q)
728x90
'개발 > Docker' 카테고리의 다른 글
[Docker] Volume (0) | 2019.01.27 |
---|---|
[Docker] Backup file 생성 (0) | 2019.01.27 |
Comments