Docker 기본 명령어
컨테이너 실행
docker run -it centos:8
1. 이미지가 로컬 저장소에 있는지 확인
2. 없으면 docker pull centos:8 실행
3. 받아온 이미지로 컨테이너 생성 docker create -it centos:8
4. 생성된 컨테이너 실행
Docker 이미지 명령어
docker pull <이미지:버전> --> 해당버전에 맞는 이미지 다운로드
docker images --> 현재 존재하는 이미지 검색
docker rmi --> 이미지 삭제
Docker 컨테이너 생명주기
docker create --> 컨테이너 생성
docker start --> 컨테이너 실행
docker run --> 컨테이너 생성 및 실행
- -i : STDIN 유지
- -t : 터미널 할당
- -d : Detach
- -p : Publish
- -e : Environment Variables
- --rm : 컨테이너 종료시 삭제
- --link : 연결할 컨테이너 지정
docker stop --> 컨테이너 정지
docker restart --> 컨테이너 정지 후 재시작
docker pause --> 컨테이너 정지 (stop과 차이점 : 자원(메모리)반환을 하지 않음
docker unpause
docker rm --> 컨테이너 삭제 (실행중인 컨테이너 제외)
-f : --force -> 실행중인 컨테이너도 삭제
컨테이너 관리
docker attach --> 실행 중인 컨테이너에 접속
docker exec
컨테이너 확인
docker ps --> 실행 중인 컨테이너 확인
docker ps -a --> 모든 컨테이너 확인