MySQL 鏡像#
透過命令拉取 MySQL 指定平台鏡像#
docker pull --platform linux/amd64 mysql:5.7.40
# 或,取決於你想使用的平台
docker pull --platform linux/x86_64 mysql:5.7.40
上面的方式拉取可以成功,但是運行大概率失敗,推薦安裝 MariaDB
透過可視化界面拉取 MariaDB 鏡像#
等待 ing...
拉取完成。
運行 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 方式獲取最新版,需要指定版本號!切記。
等待 ing...
拉取完成。
運行藍眼鏡像#
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
:
如圖配置即可使用。
至此,安裝完成。