MySQL ミラー#
コマンドを使用して指定したプラットフォームの MySQL イメージを取得する#
docker pull --platform linux/amd64 mysql:5.7.40
# または、使用するプラットフォームに応じて
docker pull --platform linux/x86_64 mysql:5.7.40
上記の方法で取得は成功するかもしれませんが、実行はほとんど失敗する可能性があります。MariaDB のインストールをおすすめします。
ビジュアルインターフェースを使用して MariaDB イメージを取得する#
待機中...
取得が完了しました。
MySQL/MariaDB イメージを実行する#
# mysql
docker run --name dockermysql -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=tank -e TZ=Asia/Shanghai -d mysql:5.7.40 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-time_zone=+8:00
# mariadb
docker run --name dockermysql -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=tank -e TZ=Asia/Shanghai -d arm64v8/mariadb:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-time_zone=+8:00
実行に成功しました。
root@iStoreOS:~# docker run --name dockermysql -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=tank -e TZ=Asia/Shanghai -d arm64v8/mariadb:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-time_zone=+8:0
0
82d53ed40aece69d76dbf2b00459caa39a3de83ade4bbde08e0dc7f40bc17103
root@iStoreOS:~# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
82d53ed40aec arm64v8/mariadb:latest "docker-entrypoint.s…" 5 seconds ago Up 2 seconds 0.0.0.0:13306->3306/tcp, :::13306->3306/tcp dockermysql
root@iStoreOS:~#
蓝眼云盘ミラー#
投稿時点での蓝眼云盘の最新バージョンは:3.1.6
ビジュアルインターフェースを使用して蓝眼云盘イメージを取得する#
ここでは eyeblue/tank の方法では最新版を取得できません。バージョン番号を指定する必要があります。忘れずに。
待機中...
取得が完了しました。
蓝眼ミラーを実行する#
docker run --name tank -p 6010:6010 --link dockermysql:mysql -v ~/data/dockermatter:/data/build/matter -d eyeblue/tank:3.1.6
実行結果:
root@iStoreOS:~# docker run --name tank -p 6010:6010 --link dockermysql:mysql -v ~/data/dockermatter:/data/build/matter -d eyeblue/tank:3.1.6
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
6ea5c496c9bcfe33b2c03ff05e368c605e0206906bd253e71d855e158f5e08fc
root@iStoreOS:~# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6ea5c496c9bc eyeblue/tank:3.1.6 "/data/build/tank" 12 seconds ago Exited (1) 9 seconds ago tank
82d53ed40aec arm64v8/mariadb:latest "docker-entrypoint.s…" 11 minutes ago Up 11 minutes 0.0.0.0:13306->3306/tcp, :::13306->3306/tcp dockermysql
root@iStoreOS:~#
明らかに、プラットフォームのアーキテクチャの問題で、この方法はサポートされていません。Docker を使用して蓝眼云盘をデプロイせず、自分で linux/arm64 のパッケージをビルドして起動してください。
linux/arm64 用にコンパイルされたインストールパッケージのダウンロード:tank3.1.6.zip
ファイルのアップロード#
アップロードボタンをクリックし、アップロード後のパスは /tmp/upload/tank3.1.6.zip
です。
ファイルの移動と解凍#
cd ~
mkdir app
mv /tmp/upload/tank3.1.6.zip ./app/
unzip tank3.1.6.zip
screen を使用して蓝眼云盘を起動する#
前提:ソフトウェアパッケージのインストールに
screen
が必要です。
screen -ls
screen -R tank
cd ~/app/tank-3.1.6
./tank
# Ctrl + a を押したまま d を押すと、この screen をバックグラウンドで保持し、メインターミナルに戻ることができます。
蓝眼云盘のアクセスポートを開放する#
以下のように:
アクセスと設定#
ルーターLAN-IP:6010
にアクセスしてください:
画像のように設定して使用してください。
これでインストールが完了しました。