docker hub repository를 만들었다.
docker pull ubuntu를 cmd에 입력해서 다운받은 후 docker run -dit ubuntu 입력해서 실행.
docker attach 88c7로 실행한 ubuntu에 접근.
apt update로 패키지 목록 업데이트 후 apt install vim 입력.
cd home -> ls -> mkdir ubuntu -> vi hello 입력
이후에 i를 눌러서 -- INSERT -- 모드로 바꾸고 Hello World 입력
ESC -> : 를 누른 후 wq를 입력해서 빠져나옴.
이후에 ls를 입력해보면 hello가 생성된 것을 확인할 수 있음.
exit로 빠져나오고 docker ps로 확인을 해보면 컨테이너가 종료됐음.
docker ps -a로 종료된 컨테이너 확인을 한 후에 아까 실행했던 컨테이너를 docker start 88c7로 입력해서 실행한 후
docker ps로 실행됐는지 확인, docker attach 88c7를 입력해서 ubuntu로 접근
cd home -> cd ubuntu -> ls -> cat hello 명령어로 내용 확인 가능. 현재 아래는 아까 입력한 Hello World가 있는 것이 확인됐음. 이 상태로 바로 나오는 방법이 Ctrl P Q 누르면 빠져나올 수 있음. docker ps로 컨테이너가 실행되고 있는 지 확인
이 다음이 docker commit으로 구워볼 예정.
docker commit [컨테이너ID] 도커허브이름/이미지이름:1.0 (제일 끝이 태그명?)
docker push sihwajeong/vim-ubuntu:1.0 를 입력한 뒤에 내 프로필에 가보면 업로드된 걸 확인할 수 있다.
이상 이미지 굽기인데 이걸 왜 하는지 공부가 아직 덜 됐다. 나중에 정리 다시해야지..
'Docker' 카테고리의 다른 글
[웹배포] 스프링부트 무중단 배포#4 | HealthCheck와 application.yml 세팅 (0) | 2024.01.30 |
---|---|
[Docker] docker file step1 - 기본기 (0) | 2024.01.22 |
[Docekr] dit옵션과 attach / docker exec 명령어 변경 (1) | 2024.01.21 |
[Docker] 모든 image 한번에 삭제하는 명령어 (0) | 2024.01.21 |
[Docker] 컨테이너 포트포워딩 및 데몬으로 실행 (1) | 2024.01.21 |