목록Computer/Docker (11)
선릉역 1번 출구

1. 이미지 삭제 sudo docker image rm 이미지이름:태그이름 ex) sudo docker image rm linux-httpd:2.0 2. IMAGE ID가 같은 것들을 지우기 sudo docker rmi -f sudo docker image rm = sudo docker rmi *image id는 다 작성해도 되고 일부(앞에 4글자)만 적어도 됨 3. 실행중인 이미지는 삭제 안됨 sudo docker ps 를 통해 현재 실행되는 컨테이너를 확인할 수 있음 sudo docker stop 컨테이너 중지 후 삭제하면 됨

내부 네트워크나 파일로 전달하고 싶을 때는 Docker hub가 아닌 Docker image를 save해서 공유 1. 도커 이미지 저장 sudo docker image save 기존 이미지 > 저장 이미지 이름.tar 2. tar 확장자 파일 생성 3. tar 파일 압축 해제 보면 레이어 별로 압축 해제가 진행됨 4. 이미지 로드 sudo docker image load < 저장한 이미지.tar 5. 이미지 삭제 sudo docker rmi 도커 이미지:tag

1. dockerhub 가입하기 https://hub.docker.com/ -> 해당 사이트 가입하기 docker hub란? docker에서 운영하는 docker image 저장소 서비스로, 클라우드 상에 저장소를 생성해 도커 이미지를 저장하고 필요시 로컬 PC에 다운로드할 수 있음 2. tag를 통해 이미지 관리 동일한 IMAGE ID는 TAG를 달리해서 사용하는 경우가 있음 sudo docker image tag 3. 도커 로그인 sudo docker login sudo docker logout// 로그아웃 *해당 경로 파일에 비밀번호가 평문으로 저장되어 있음 4. 도커 이미지 올리기 httpd: 원본 파일 linux-httpd: 원본 파일을 복사해서 내가 사용한 파일 choideu/httpd: 내가..

DevOps 환경에서 쓰이는 도커 컨테이너를 배워보자 1. kali에서 docker 설치 sudo apt install docker.io 2. docker 명령어 입력 명령어 옵션을 보여주면 설치 성공 3. 도커 이미지 검색 sudo docker search sudo docker search httpd //apache -> httpd *각 docker 마다 공식 이름이 프로그램명과 동일한 경우가 많지만, apache의 경우 httpd라는 이름을 사용함 4. 도커 다운받기 sudo docker pull 5. 네트워크 인터페이스 확인 6. docker의 레이어 구조(https://hyeo-noo.tistory.com/340) 한 마디로 요약하면 레이어라는 것을 공유하여 추가 파일을 다운받을 때 중복되는 레이..

docker - application packaging docker_container(s/w unit) Docker가 VM에 비해서 light함 Docker execute order 1. building container - dockerfile 생성(꼭 필요한 파일, 필요한 의존 파일, 환경 변수 설정, 어떤 식으로 작동할 것인지에 대한 설명) - Image 생성(dockerfile을 통해 만들어지며, 한번 생성 시 불변의 상태 유지함) - Container 생성(Image를 통해 Application 구동함) * Dockerfile --(Build)--> Image --(PUSH)--> Container Registry --(PULL)--> Server * Container Registry는 publi..