docker 树莓派arm64安装mysql、elasticsearch

docker 去下载的时候一般会自动匹配平台,有时候也不匹配。我是在树莓派arm64的板子上弄,例如MySQL,可以search到,但是pull不下来mysql:latest。 可以pull下elasticsearch:latest,但是查看发现是amd64的。 还是要去看官方文档。

一、MySQL

在官方的MySQL 里找到了 MySQL8.0 也支持 arm64 了。
在这里插入图片描述

镜像文档:https://hub.docker.com/r/mysql/mysql-server

  1. 拉取镜像
    docker pull --platform=arm64 mysql/mysql-server
  2. run镜像 docker run -it --name 容器名 mysql-server
  3. 获取临时密码 docker logs 容器名 2>&1 | grep GENERATED
  4. 进入容器 docker exec -it 容器名
  5. 进入SQL mysql -uroot -p密码
  6. 修改密码及远程登录参考 https://blog.csdn.net/z772532526/article/details/107836123

二、ElastiSearch

镜像文档:https://hub.docker.com/r/arm64v8/elasticsearch

  1. 拉取镜像:docker pull arm64v8/elasticsearch:7.11.1 (注意版本号根据文档上的,没有latest默认版本)
  2. 创建网络:docker network create somenetwork 便于kibana等接入
  3. run镜像:docker run -d --name es --net somenetwork -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" arm64v8/elasticsearch:7.11.1 (Xms和Xmx根据实际设置,一般设置主存的一半)

猜你喜欢

转载自blog.csdn.net/z772532526/article/details/114672407