概要
- TinkerBoardで、最近のdockerが動かない...
-
overlayfsモジュールが必要になった模様. => ビルドしました。
linaro@tinkerboard:~$ tar tvf ./TinkerOS-v2.0.7_4.4.103+_overlayfs_module-20181114-1.tbz -rw-r--r-- root/root 626472 2018-11-14 14:20 lib/modules/4.4.103+/kernel/fs/overlayfs/overlay.ko linaro@tinkerboard:~$
ついでに、docker-composeも。
※RaspberryPi2/3の環境でも動くはず。(3Bでは確認済み)以前の記事: [メモ] Docker on ASUS Tinker Board
(TinkerOS v2.0.3, docker 17.10.0-ce)
環境
- ASUS TinkerBoard
- TinkerOS v2.0.7:
20180622-tinker-board-linaro-stretch-alip-v2.0.7.img.zip
- Kernel version:
Linux tinkerboard 4.4.103+ #1 SMP Fri Jun 22 16:14:49 CST 2018 armv7l GNU/Linux
- docker:
Docker version 18.09.0, build 4d60db4
- docker-compose:
docker-compose version 1.23.1, build 3727fd3f
手順
TinkerOS 2.0.7をmicroSDを焼いて、起動して、適当に初期設定を済ませる。いつも通りに。
(2018.11.14現在、chromiumを70とかにアップデートしてしまうと、クラッシュする。)-
ビルド済み
overlay.ko
を導入wget https://github.com/mt08xx/files/raw/master/TinkerOS-v2.0.7_4.4.103%2B_overlayfs_module-20181114-1.tbz sudo tar xvf ./TinkerOS-v2.0.7_4.4.103+_overlayfs_module-20181114-1.tbz -C / sudo depmod -a sudo modprobe overlay lsmod # 確認
-
dockerインストール
curl -sSL https://get.docker.com/ | sh sudo usermod -aG docker ${USER}
-
docker-compose
DOCKER_COMPOSE_VERSION=1.23.1 sudo mkdir -p /usr/local/bin/ sudo curl -sSL https://github.com/mt08xx/files/raw/master/docker-compose-Linux-armv7l-v${DOCKER_COMPOSE_VERSION} -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose sudo curl -sL https://raw.githubusercontent.com/docker/compose/${DOCKER_COMPOSE_VERSION}/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose docker-compose --version
再起動 (
sudo reboot
)docker run -it --rm hello-world
その他
-
Tinker Board Forumより Chromium browser crash on startup
wget https://snapshot.debian.org/archive/debian-security/20180701T015633Z/pool/updates/main/c/chromium-browser/chromium_67.0.3396.87-1~deb9u1_armhf.deb sudo dpkg -i chromium_67.0.3396.87-1~deb9u1_armhf.deb sudo apt-mark hold chromium