생활코딩 Docker 입구 수업 명령어 정리
생활코딩 Docker 입문수업을 들으면서 개인적으로 필요해서 정리해둔 명령어입니다. 모든 저작권과 그에 따른 권리는 생활코딩에 있습니다. 출처는 다음과 같습니다.
https://www.youtube.com/watch?v=Ps8HDIAyPD0&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf
명령어에 대한 자세한 옵션 및 사용방법은 아래 설명서 참고
https://docs.docker.com/engine/reference/commandline/cli/
Image 관리
docker pull 이미지 : 호스트에 이미지를 설치함
docker imges : 설치된 이미지를 리스트로 확인
docker rmi 이미지 : 설치된 이미지 삭제
Contaner 관리
docker run [옵션] 이미지 : 설치된 이미지를 컨터이너로 실행. --name 이름 옵션으로 컨터이너에 이름을 붙여주는 것을 권장
docker run --name test httpd
docker ps : 실행중인 컨터이너 확인 -a 옵션으로 이전에 실행되었던 컨테이너 확인가능
docker ps -a
docker rm 컨테이너 : 설치된 컨테이너 삭제 -f 옵션으로 강제로 삭제하거나 stop옵션으로 실쟁중인 컨테이너를 중지하고 사용
docker stop 컨테이너 : 실행중인 컨터이너 중지
docker start 컨터이너 : 중지한 컨테이너 재실행
docker logs 컨테이너 : 컨테이너 로그를 확인 -f 옵션을 권장 docker logs -f httpd
네트워크 설정
docker run -p 외부포트:내부포터 컨테이너 이름
docker run -p 8080:80 --name WS1 httpd
컨테이너 내에서 명령어사용
docker exec [옵션] 컨테이너 명령어: 명령어를 컨터이너 내에서 실행함 -i 옵션을 사용하면 지속적으로 열어둠 -t는 권장
docker exec -i -t WS1 /bin/sh
명령어 설명 - WS1 컨테이너에서 쉘을 지속적으로 실행하려고 할때 사용. 컨테이너에서 호스트로 나오려면 exit명령을 사용
컨테이너 내에 naon 에디터 설치
apt update
apt install nano
호스트와 컨테이터간 파일시스템 연결
docker exec -v 호스트폴더:컨테이너폴더
docker run --name WS1 -p8080:80 -v ~/Desktop/htdocs:/use/local/apache2/htdocs httpd
입문 수업 정리.