dockerHub Commit, Push

이진욱·2025년 1월 10일
0

Docker 공부

목록 보기
11/22

docker Repository 생성

dockerHub에 들어가서 로그인 한 후 Repositories 선택

Repository 명은 vim-ubuntu로 할 것이다

docker commit 이미지 굽기

우분투 이미지를 실행한다

apt update

apt update는 Debian 및 Ubuntu 계열의 Linux 배포판에서 APT 패키지 관리 시스템을 사용하여 시스템의 패키지 목록을 업데이트하는 명령어입니다.

APT란?
APT(Advanced Package Tool)는 패키지 설치, 업그레이드, 삭제 등을 관리하는 도구입니다. apt update는 이 도구를 사용하여 최신 패키지 정보를 가져오는 역할을 합니다.

apt update의 역할
  • 패키지 목록 갱신:

    • /etc/apt/sources.list에 정의된 소프트웨어 저장소에서 최신 패키지 목록을 다운로드합니다.

    • 이 목록에는 각 패키지의 이름, 버전, 의존성 정보 등이 포함되어 있습니다.

  • 최신 상태 유지:

새로 설치하거나 업그레이드할 수 있는 패키지 버전을 확인할 수 있도록 패키지 정보를 최신 상태로 유지합니다.

왜 실행해야 하나요?

패키지 관리 시스템은 로컬에 저장된 패키지 목록을 기준으로 작동합니다. 이 목록이 오래되면 최신 패키지를 설치하거나 업그레이드하는 데 문제가 생길 수 있습니다.
따라서, apt update는 시스템을 유지보수하기 위해 자주 실행해야 합니다.

vi editor를 설치한다.

apt install vim

ubuntu 서버 내에 ubuntu 디렉토리를 만들고 hello world! 라는 내용을 가진 hello 파일을 만들었다.

파일을 만든 후에는 ubuntu 서버가 잘 구동됨을 확인하였다.


서버가 작동되는 것을 확인하면 해당 서버를 커밋한다.

docker commit 컨테이너ID namespace/Repository:Tag명

Tag명은 보통 버전명을 쓴다.

commit 된 이미지를 dockerHub에 push

docker images에 커밋된 이미지가 생성된 것을 확인

우측 코드는 dockerHub에서 commit내용을 불러오는 코드이다.

dockerHub로 push한다.

docker push 닉네임/레파지토리명:태그명

태그가 잘 커밋된 것을 확인

이미지 내려받기


우측 코드는 repository의 tag를 내려받는 명령어이다.

기존 이미지를 지우고 dockerHub Repository 내의 이미지를 받아올 것이다.

미설치 이미지를 구동하면 자동으로 이미지가 설치되니 pull없이 run으로 하였다.

이미지가 잘 로드됨을 확인하였다

이미지를 pull을 해도 마찬가지로 이미지가 잘 받아와짐을 확인하였다.

profile
열심히 하는 신입 개발자

0개의 댓글