Docker

생활코딩 Docker 입구 수업 명령어 정리

철없는 사내 2023. 1. 8. 15:20

생활코딩 Docker 입문 수업  1. 수업소개 화면

생활코딩 Docker 입문수업을 들으면서 개인적으로 필요해서 정리해둔 명령어입니다. 모든 저작권과 그에 따른 권리는 생활코딩에 있습니다.  출처는 다음과 같습니다. 
https://www.youtube.com/watch?v=Ps8HDIAyPD0&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf

 

명령어에 대한 자세한 옵션 및 사용방법은 아래 설명서 참고 
https://docs.docker.com/engine/reference/commandline/cli/

생활코딩 Docker 입문 수업 - 3. 이미지 pull 화면


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 입문 수업 - 5.네트워크 화면

 

 

컨테이너 내에서 명령어사용

docker exec [옵션] 컨테이너 명령어: 명령어를 컨터이너 내에서 실행함 -i 옵션을 사용하면 지속적으로 열어둠 -t는 권장

docker exec -i -t WS1 /bin/sh

명령어 설명 - WS1 컨테이너에서 쉘을 지속적으로 실행하려고 할때 사용. 컨테이너에서 호스트로 나오려면 exit명령을 사용

 

 

컨테이너 내에 naon 에디터 설치

apt update
apt install nano

 

호스트와 컨테이터간 파일시스템 연결 

생활코딩 Docker 입문수업 - 7. 호스트와 컨테이너의 파일시스템 연결화면

docker exec -v 호스트폴더:컨테이너폴더

docker run --name WS1 -p8080:80 -v ~/Desktop/htdocs:/use/local/apache2/htdocs httpd

 

입문 수업 정리.