회사에서 서버로 쓰려고 창고에 박아 두었던 라즈베리를 꺼냈다. 

우분투를 설치하려다가 centos를 설치하기로 함 

8버전 부터 도커를 지원하다고(인터넷 검색).. 8버전으로.. 

1. SD카드를 포맷할 수 있는 프로그램 다운로드

https://www.sdcard.org/downloads/formatter/ 

 

SD Memory Card Formatter | SD Association

SD Memory Card Formatter 5.0.1 for SD/SDHC/SDXC The SD Memory Card Formatter formats SD Memory Card, SDHC Memory Card and SDXC Memory Card (respectively SD/SDHC/SDXC Cards) complying with the SD File System Specification created by the SD Association (SDA)

www.sdcard.org

SD 포맷 시킬 프로그램을 다운받는다. (윈도우면 필요없을 수도...)

2.  centos 8 버전 다운로드 (라즈베리파이용)

https://people.centos.org/pgreco/CentOS-Userland-8-stream-aarch64-RaspberryPI-Minimal-4/

 

Pablo Greco | People of CentOS

 

people.centos.org

3.  설치 유틸 (SD 카드) 로 옮겨줌 

https://www.balena.io/etcher/

 

balena - The complete IoT fleet management platform

Infrastructure and tools to develop, deploy, and manage connected devices at scale. Your first ten devices are always free.

www.balena.io

4. 초기화 셋팅 

처음 암호는 root 비밀번호는 centos 이다. 

5. 용량 늘리기 

32GB 용량을 구매했는데 df를 해보니 8기가 였다. 

인터넷 검색해보니 용량을 확장하는 방법이 있었다. 

https://ivps.tistory.com/717

tr

어떤 내용을 변환 

-d를 많이 사용함(delete)

head /etc/passwd | tr -d ':'

: 이 사라짐 

head /etc/passwd | tr [:lower:] [:upper:]

대문자로 변환

head /etc/passwd | tr ':' '%'

: 을 %로 변환

sed

stream editor

{RANGE}p 라인 출력 ( -n 과 같이 사용)

{RANGE}d 삭제 

/{SearchPattern}/p  특정문자 탐색

/{SearchPattern}/d

s/REG/REPLACE/ 

awk

텍스트 처리 Script Language

-F 구분자 

wc /etc/passwd | awk '{print $1}'

첫번째 탭 출력

head /etc/passwd | awk -F: '{print$1}'

: 키로 구분자를 지정 첫번째 출력

head /etc/passwd | awk -F: '/sy/{print$6}'

: 로 구분 sy가 들어간 문자 6번째 출력

1. 우분투 사이트에서 라즈베리 파이용 파일은 다운 받는다 

https://ubuntu.com/download/raspberry-pi   

라즈베리 파이용 우분투를 다운 받을 수 있다. 

18.04.4 LTS 버전으로 다운 받는다. 

2. Micro SD 카드에 이미지를 레코딩 한다. 이미지 레코드는 Balena Etcher를 사용한다. 

https://www.balena.io/etcher/   

ubuntu 압축 파일은 micro SD 에 넣어줌 

3. 라즈베리파이에 메모리를 꽂고 시작 ... 아이디 ubuntu 비밀번호 ubuntu 로 시작한다

sudo apt-get install openssh-server

환경설정을 바꾸려면 

vi /etc/ssh/sshd_config

해주고 아래 명령어로 적용 

sudo service ssh restart

 

netstat -antp | grep 포트

Ubuntu 18.04 LTS 버전을 기준으로 한다 

1. 시스템에서 쓸 수 있는 네트워크를 확인한다. (wlan0 무선랜을 확인)

$ls /sys/class/net

eth0  lo  wlan0

2. 설정을 오픈한다 

sudo vi /etc/netplan/50-cloud-init.yaml

처음 파일을 오픈하면 이런 모습임 

network:
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    version: 2

3. 파일을 편집한다. eth0 을 wlan0으로 바꾸당

network:
     wifis:
       wlan0:
         dhcp4: true
         access-points:
           "olleh_WiFi_****":
             password: "와이파이비밀번호"
     version: 2

만약 고정아이피로 하고 싶다면 아래와 같이 입력하면 된다. (dhcp4: no) 를 꼭 해주자

network:
     wifis:
       wlan0:
         dhcp4: no
         addresses: [192.168.1.16/24]
         gateway4: 192.168.1.255
         nameservers:
           addresses: [168.126.63.1,168.126.63.2]
         access-points:
           "olleh_WiFi_****":
             password: "와이파이비밀번호"
     version: 2

4. 편집후 변경사항 반영

sudo netplan apply

아이피 주소를 확인한다. 

ifconfig

도커의 network

도커 1.9.0 버전부터 네트워크를 생성할 수 있는 기능이 정식으로 추가되었습니다. 이때 네트워크를 생성하고
컨터이너를 연결시키면 해당 네트워크 안에 속한 컨테이너끼리 접속할 수 있습니다.
link 옵션은 사라질 예정

sudo docker network create vkein-network

sudo docker run --name db -d --network vkein-network nginx

+ Recent posts