docker images : 이미지 목록
docker pull [이미지 이름]: 이미지 다운로드
dokcer rmi : 이미지 삭제
docker run [이미지] : 이미지를 기반으로 컨테이너 생성
docker run —name [이름][이미지] : 설정한 이름으로 컨테이너 생성
ex) docker run —name ws2 httpd : ws2 라는 이름으로 httpd(apache2 서버) 컨테이너 생성
docker ps : 컨테이너 목록 (실행중인)
docker ps -al : 컨테이너 목록 (모든 컨테이너)
docker rm [컨테이너 이름] : 컨테이너 삭제
docker start [컨테이너 이름] : 컨테이너 시작
docker stop [컨테이너 이름] : 컨테이너 멈춤
docker exec [컨테이너 이름][명령어] : 컨테이너 명령어 실행하기
ex )docker exer ws2 pwd → ws2컨테이너의 현제 경로 보여줘
docker exec -it [컨테이너 이름] /bin/sh : 특정 컨테어너에 지속적으로 연결되어 명령을 실행하고 싶을 때
ex) docker exec -it ws2 /bin/sh
#pwd → pwd만 입력해도 ws2의 경로가 나옴
#exit → 컨테이너와 연결을 끝고 다시 host의 cmd
커멘드 고를수 있음 /bin/sh, /bin/bash
docker exec -it ws2 /bin/sh : ws2라는 아파치 서버 컨테이너에 연결
cd cd /usr/local/apache2/htdocs/ : 폴더로 이동
ls -al : 리스트 보기
nano index.html : index.html 파일 수정하기.
이때 컨테이너에는 nano가 없음
apt update: apt를 업데이트
apt install nano : nano 설치
nano index.html : 파일 내용 보임 → 수정
crtl+x : 작업종료 → y → 엔터