Open6

ラズパイの設定等

USBコントローラの有効, 無効化

usb周りを接続しても使えなくする設定
キーボードとかマウスをusbで繋げられなくなるので、繋げたい場合は再度有効化する

無効化

echo '1-1' |sudo tee /sys/bus/usb/drivers/usb/unbind

有効化

echo '1-1' |sudo tee /sys/bus/usb/drivers/usb/bind

HDMIの有効, 無効化

無効化

sudo /opt/vc/bin/tvservice -o

有効化

sudo /opt/vc/bin/tvservice -p

wifi, bluetoothの有効, 無効化

無効化

/boot/config.txt に以下の設定を記述する

/boot/config.txt
[all]
dtoverlay=disable-wifi # => wifiを無効化
dtoverlay=disable-bt # => bluetoothを無効化

有効化

上の設定を削除して再起動する

LEDを無効化する

Raspberry Pi 4 model B のみ

無効化

/boot/config.txt に以下の設定を記述する

/boot/config.txt
[pi4]
# Disable the PWR LED
dtparam=pwr_led_trigger=none
dtparam=pwr_led_activelow=off
# Disable the Activity LED
dtparam=act_led_trigger=none
dtparam=act_led_activelow=off
# Disable ethernet port LEDs
dtparam=eth_led0=4
dtparam=eth_led1=4

有効化

上の設定を削除して再起動

Dockerのインストール

osはraspbian想定

https://docs.docker.com/engine/install/debian/

リポジトリ設定

sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Docker Engineのインストール

sudo apt install docker-ce docker-ce-cli containerd.io

# 確認
sudo docker version
sudo docker run hello-world

Docker Compose V2のインストール

上の続き

https://docs.docker.com/compose/cli-command/

Docker Composeのダウンロード

composeのバージョンは 2.0.1

最新バージョンはgithubのリリースページを見るのが良い
archtectureがarmv7の物をダウンロードする

https://github.com/docker/compose/releases
mkdir -p ~/.docker/cli-plugins/
curl -SL https://github.com/docker/compose/releases/download/v2.0.1/docker-compose-linux-armv7 -o ~/.docker/cli-plugins/docker-compose

パーミッションの変更

chmod +x ~/.docker/cli-plugins/docker-compose

確認

docker compose version
ログインするとコメントできます