美文网首页
M1 Pro Java 开发环境搭建

M1 Pro Java 开发环境搭建

作者: artcccj | 来源:发表于2021-12-04 19:21 被阅读0次

    Docker

    使用docker搭建开发所需环境的简单记录,不想看废话的👇这里,直接到Final部分,这个锚点有点坑爹

    Docker 基本命令

    搜索镜像

    docker search `name`
    

    拉取镜像

    根据搜索的名称拉取

    docker pull `name`
    

    删除镜像

    docker image rm `REPOSITORY`
    
    docker image rm `IMAGE ID`
    

    根据景象启动一个实例

    docker run -p 6379:6379 --name redis -d redis:latest
    

    docker run -p localPort:instancePort --name instanceName -d image:imageVersion

    查看docker进程

    docker ps
    

    Redis install

    docker pull redis
    
    docker run -p 6379:6379 --name redis -d redis:latest
    

    MySQL Install

    惯性思维,直接docker pull

    docker pull mysql:5.7
    

    然而并没有这么简单
    报错信息如下:

    5.7: Pulling from library/mysql
    no matching manifest for linux/arm64/v8 in the manifest list entries

    可以说是相当友好了,尝试其他镜像,最后得到如下结果

    docker pull mysql/mysql-server:5.7
    
    docker run -di --name mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql/mysql-server:5.7
    

    Elasticsearch Install

    Elasticsearch 不能直接拉取最新版本,只能指定具体的版本号

    docker pull elasticsearch:latest
    

    拉取最新版本,报错如下:

    Error response from daemon: manifest for elasticsearch:latest not found: manifest unknown: manifest unknown

    这个错我是没看懂是什么情况,尝试指定一个版本号

    docker pull elasticsearch:6.8.0
    

    出现了相似的错误信息

    6.8.0: Pulling from library/elasticsearch
    no matching manifest for linux/arm64/v8 in the manifest list entries

    根据经验,m1出现之后,各大软件都在适配,用新一点的版本试试

    docker pull elasticsearch:7.14.1
    
    docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.14.1
    

    Final

    Redis

    docker pull redis
    
    docker run -p 6379:6379 --name redis -d redis:latest
    

    MySQL

    docker pull mysql/mysql-server:5.7
    
    docker run -di --name mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql/mysql-server:5.7
    

    Elasticsearch

    docker pull elasticsearch:7.14.1
    
    docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.14.1
    

    相关文章

      网友评论

          本文标题:M1 Pro Java 开发环境搭建

          本文链接:https://www.haomeiwen.com/subject/yehbxrtx.html