본문 바로가기
Infra/Docker_K8S

virtual box, ubuntu, 도커 설치(VirtualBox-7.0.8-156879-Win)

by 골든크랩 2023. 12. 9.
728x90
반응형

install-docker.sh
0.00MB

visual c++ 2019 redistrubutable 다운로드 받아야 함

 

설치후 재부팅

 

virutal box에서ㅓ

파일 -> 도구 -> network manager -> nat network -> 만들기 -> NatNetwork 더블클릭 -> General Options 의 이름을 반드시 localhost 로 변경 ->  Ipv4 Prefix 10.100.0.0/24, Enable DHCP 체크

 

 

포트포워딩 탭 클릭 -> IPv4 에서 플러스버튼 -> 이름 docker ->

hostip 127.0.0.1,

호스트포트  109,

게스트ip 10.100.0.9,  ==> 10.100.0.109 ???

게스트포트  22

 

적용 버튼을 누르면 아래와 같이 됨

 

 

Ubuntu 시스템 이미지 가져오기

 

반드시 모든 네트워크 업댑터 MAC 주소 포함을 선택해야 함.

아래 에러가 뜨는데 뭔지 모르겠음.  실행하는데는 문제 없었음.

 

 

 

 

우분투 내부에서 네트워크 설정 변경하기

오른쪽 상단을 클릭하면 그 아래 메뉴가 나오는데, 설정버튼을 클릭

 

 

 

그런데, 우분투 우측 상단 조직표같은 그림에 계속 물음표가 있으면 네트웍이 되지 않는다.

이것을 해결하려면, Virtual Box 에 가서....

실행한 os 이미지에서 오른쪽 버튼 -> 설정 -> 네트워크 -> 어탭터1 -> 다음에 연결됨에서 NAT 네트워크 콤보박스를 한번 눌러줬다가 닫으면 사라진다.  네트워트 카드가 리셋이 되는것 같은데..이유는 정확히 모른다.

(한기대 교수님이 알려주심)

 

 

 

우분투 접속을 위한 XShell 설정하기

 

 

 

파일 전송을 위해서 WINSCP 설치하고 설정하기. XShell과 동일한 109 포트르 주고 받음.

 

 

chmod u+x install-docker.sh

==> 해석 : user 에다가 실행권한을을 더해라.

 

systemctl status docker

--> Loaded : .. enabled 문구가 보여야 함

 

--> Active : active

 

만약 데몬이 내려가 있다면

systemctl enable --now docker

==> 지금 도커 데몬을 올려라...영구적으로.....껏다 켜도 다시 구동되도록...

 

한방에 멈추기

docker stop $(docker ps -a -q)

 

이미지 한방에 지우기(-f 옵션은 강제로 지우기)

docker rmi -f $(docker images -q)

도커 image id로 강제로도 삭제 안될때, 이미지 명을 사용할것.   

 

 

컨테이너를 이용해서 도커 이미지를 만들기

 

 

도커 디벙깅하기

docker system df

 

터미널 새로운 창을 하나 더 실행해서 아래 명령을 내려라

docker system events

 

docker stats

--> 도커 자원사용량을 모니터링 할수 있다.

 

docker logs -f 컨테이너명

 

Docker 빌드하기

1. 도커 파일을 만든다.

2. 

도커파일은 대소문자 안가리지만, 명령어는 대문자로 해서, 파라미터와 구분하는게 관습임.

 

docker build -t  httpd . 

 

Docker 이미지 올리기

1. 태그를 달아준다.

                 이미지명         태그명

docker tag nodejs:v1.0    도커id/nodejs:v1.0

 

2. 올리기

docker push 도커id/nodejs:v1.0

 

3. 버전업예

docker tag nodejs:v1.0   도커id/nodejs:v2.0

 

4. 올리기

docker push 도커id/nodejs:v2.0

 

도커 허브에서 public을 눌러보면 버전별로 보임...

 

 

private 공간에 이미지 저정하기

0. 샘플로 사용할 nginx 가져옴

docker pull nginx:1.14

 

1. 아래 명령은 필수, 포트변경 불가

docker run -d -p 5000:5000 --restart always --name registry registry:2

 

2. tag 달기

docker tag nginx:1.14 localhost:5000/nginx:v1.0

 

3. repository 저장

docker push localhost:5000/nginx:v1.0

 

 

 

728x90
반응형

댓글