[Docker] 1일차 수업 정리

soyeon·2022년 9월 8일
0
post-thumbnail

Docker : 항구에서 일하는 일꾼

Container 서비스들은 모두 바다와 관련되어 있다. 전 세계 사람들과 어디서든 공유할 수 있다는 것이다.

Docker hub에서 받는 것을 image라고 부른다. image가 container보다 먼저이다.
docker hub - public registry
habor - private registry(멜론처럼 컨테이너를 따로 개발하는 경우)
nessus도 private registry이다.

https://landscape.cncf.io/ 이런 곳에서 프로젝트를 진행할 때 오픈소스를 가져온다.

kubernetes, docker swarm - container 관리 도구

환경 구성

  1. ubuntu-20.04.4-desktop-amd64 다운로드 받기
  2. VirtualBox에 우분투 새로 만들고 설정하기
    1
    2
    3
    4
    5
    6
    7
  3. 디스크 추가하기

    os vs App은 반드시 서로 다른 disk로 분리해야 한다!
    /dev/sda : /OS
    /dev/sdb : /var/lib/docker

1
2
3
4
4. 디스크 설정
1
2
5. 네트워크 설정
enp0s3 : 10.0.2.15
enp0s8 : IPv4 manual 192.168.56.101 255.255.255.0 192.168.56.2 DNS 8.8.8.8

  • ip 확인하기
kevin@hostos1:~$ cd
kevin@hostos1:~$ sudo apt install net-tools
kevin@hostos1:~$ hostname
hostos1
kevin@hostos1:~$ ping -c 2 192.168.56.1
kevin@hostos1:~$ ifconfig
# 192.168.56.101 확인
  • putty 연결하기
    hostos1 192.168.56.101로 하나 더 만들고 open한다.
    처음에는 안 된다.
kevin@hostos1:~$ sudo apt -y install vim
kevin@hostos1:~$ sudo apt -y install openssh-server
kevin@hostos1:~$ sudo vi /etc/hosts
...
192.168.56.101 hostos1
192.168.56.102 hostos2
...
kevin@hostos1:~$ sudo shutdown -h now

: putty 연결이 된다.
6. hostos1을 끄고 복제를 한다.
=> 복제할 때 새 MAC 주소 생성. 완전한 복제

ip - 192.168.56.102

sudo hostnamectl set-hostname hostos2
sudo reboot

0개의 댓글