kuroの覚え書き

96の個人的覚え書き

Jetson nanoを使ってDockerの使い方を学習する

とおもって始めてみたが、いきなりハマった。

ネットワークをDockerで構築するのを試してみようと

$ docker network create test_network001

のようにやった。

次にWordpressコンテナでも動かしてみよう、と思い、それにはMySQLがいるね、ってことで

$ docker run --name wordpress001 -dit --net test_network001 -e MYSQL_ROOT_PASSWORD=******** -e MYSQL_DATABASE=worpress001db -e MYSQL_USER=wordpress001kuro -e MYSQL_PASSWORD=******** mysql --chrcter-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-pulgin=mysql_native_password

とやってみた。すると、

Unable to find image 'mysql:latest' locally
latest: Pulling from library/mysql
docker: no matching manifest for linux/arm64/v8 in the manifest list entries.
See 'docker run --help'.

という素気ない返事。
えーJetsonはLinux/ARM64プラットフォームでして、MySQLの公式DockerイメージはLinux/AMD64には対応しているけれど、ARM64には対応していないってさ。

さてどうする。のっけからお手本通りに行かないぞ。
→1、素直にLinux/AMD64プラットフォームのハードウェアでやる。
→2、MARIADBで構築してみる。
→3、ARM64対応しているMySQLイメージを探す。

さあどれ。