美文网首页Docker
windows10+docker安装MongoDB

windows10+docker安装MongoDB

作者: 一个好汉 | 来源:发表于2021-07-02 23:26 被阅读0次
    windows10+docker安装MongoDB

    安装过程

    1. 拉取mongo:latest镜像
    docker pull mongo:latest
    

    一开始 一直有错误
    Using default tag: latest
    error during connect: Post "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.24/images/create?fromImage=mongo&tag=latest": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.

    突然发现人傻了
    我docker没启动


    鲸船

    最后启动搞定

    1. 启动镜像
    docker run -itd --name mongo -p 27017:27017 mongo --auth
    

    PS:

    • -p配置外部端口 跟 容器内的端口
    • --auth配置使用授权的方式(这个地方还真的是埋坑)
    1. 新建自己的用户
      先进入容器里面
    docker exec -it mongo mongo admin
    

    创建一个用户

    db.createUser({ user:'你的用户名',pwd:'你的密码',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
    
    

    实验是否已经成功配置

    db.auth('你的用户名', '你的密码')
    

    验证

    你可以通过idea连接查看是否已经建立成功了


    idea测试是否建立成功

    实验过程

    Microsoft Windows [版本 10.0.19042.1052]
    (c) Microsoft Corporation。保留所有权利。
    
    C:\WINDOWS\system32>docker pull mongo:latest
    error during connect: Post "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.24/images/create?fromImage=mongo&tag=latest": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.
    
    C:\WINDOWS\system32>docker pull mongo
    Using default tag: latest
    error during connect: Post "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.24/images/create?fromImage=mongo&tag=latest": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.
    
    C:\WINDOWS\system32>docker version
    error during connect: Get "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.24/version": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.
    Client:
     Cloud integration: 1.0.17
     Version:           20.10.7
     API version:       1.41
     Go version:        go1.16.4
     Git commit:        f0df350
     Built:             Wed Jun  2 12:00:56 2021
     OS/Arch:           windows/amd64
     Context:           desktop-linux
     Experimental:      true
    
    C:\WINDOWS\system32>docker info
    Client:
     Context:    desktop-linux
     Debug Mode: false
     Plugins:
      buildx: Build with BuildKit (Docker Inc., v0.5.1-docker)
      compose: Docker Compose (Docker Inc., 2.0.0-beta.4)
      scan: Docker Scan (Docker Inc., v0.8.0)
    
    Server:
    ERROR: error during connect: Get "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.24/info": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.
    errors pretty printing info
    
    C:\WINDOWS\system32>docker-machine env --shell cmd default
    'docker-machine' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    
    C:\WINDOWS\system32>docker pull mongo:latest
    error during connect: Post "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.24/images/create?fromImage=mongo&tag=latest": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.
    
    C:\WINDOWS\system32>docker pull mongo:latest
    latest: Pulling from library/mongo
    25fa05cd42bd: Downloading
    3380d70bde1c: Download complete
    9c5e30e9886d: Download complete
    c6583381983d: Download complete
    7873a2834540: Download complete
    5550b05263ab: Download complete
    f8c53eb02c3e: Download complete
    36d83d0aa258: Download complete
    b6790a091c8a: Download complete
    8cc2814c4956: Download complete
    latest: Pulling from library/mongo
    25fa05cd42bd: Pull complete
    3380d70bde1c: Pull complete
    9c5e30e9886d: Pull complete
    c6583381983d: Pull complete
    7873a2834540: Pull complete
    5550b05263ab: Pull complete
    f8c53eb02c3e: Pull complete
    36d83d0aa258: Pull complete
    b6790a091c8a: Pull complete
    8cc2814c4956: Pull complete
    Digest: sha256:fe44eb6a2ea2bb1548718ec05eb9cb165f1bded37595ebea507bddc413ab99ae
    Status: Downloaded newer image for mongo:latest
    docker.io/library/mongo:latest
    
    C:\WINDOWS\system32>docker images
    REPOSITORY                           TAG                                                     IMAGE ID       CREATED         SIZE
    mongo                                latest                                                  0e120e3fce9a   8 days ago      449MB
    redis                                latest                                                  08502081bff6   8 days ago      105MB
    docker/desktop-kubernetes            kubernetes-v1.21.2-cni-v0.8.5-critools-v1.17.0-debian   a502c6d66bd7   2 weeks ago     299MB
    hong-demo                            latest                                                  18e46be2e14b   2 weeks ago     122MB
    rabbitmq                             3-management                                            3466e4e28a80   3 weeks ago     226MB
    redis                                alpine3.13                                              1690b63e207f   4 weeks ago     32.3MB
    docker/desktop-kubernetes            kubernetes-v1.21.1-cni-v0.8.5-critools-v1.17.0-debian   e94f03666724   7 weeks ago     302MB
    k8s.gcr.io/kube-apiserver            v1.21.1                                                 771ffcf9ca63   7 weeks ago     126MB
    k8s.gcr.io/kube-proxy                v1.21.1                                                 4359e752b596   7 weeks ago     131MB
    k8s.gcr.io/kube-controller-manager   v1.21.1                                                 e16544fd47b0   7 weeks ago     120MB
    k8s.gcr.io/kube-scheduler            v1.21.1                                                 a4183b88f6e6   7 weeks ago     50.6MB
    docker/desktop-vpnkit-controller     v2.0                                                    8c2c38aa676e   8 weeks ago     21MB
    docker/desktop-storage-provisioner   v2.0                                                    99f89471f470   2 months ago    41.9MB
    hello-world                          latest                                                  d1165f221234   3 months ago    13.3kB
    k8s.gcr.io/pause                     3.4.1                                                   0f8457a4c2ec   5 months ago    683kB
    k8s.gcr.io/coredns/coredns           v1.8.0                                                  296a6d5035e2   8 months ago    42.5MB
    k8s.gcr.io/etcd                      3.4.13-0                                                0369cf4303ff   10 months ago   253MB
    openjdk                              8-jdk-alpine                                            a3562aa0b991   2 years ago     105MB
    
    C:\WINDOWS\system32>docker run -itd --name mongo -p 27017:27017 mongo --auth
    ddd6dbc36bd870876216159d222a0f8d4841499716b08389d5bdfe7b03be5090
    
    C:\WINDOWS\system32>docker exec -it mongo mongo admin
    MongoDB shell version v4.4.6
    connecting to: mongodb://127.0.0.1:27017/admin?compressors=disabled&gssapiServiceName=mongodb
    Implicit session: session { "id" : UUID("3278d813-428d-4b97-95ed-d2d84d77729d") }
    MongoDB server version: 4.4.6
    Welcome to the MongoDB shell.
    For interactive help, type "help".
    For more comprehensive documentation, see
            https://docs.mongodb.com/
    Questions? Try the MongoDB Developer Community Forums
            https://community.mongodb.com
    > db.createUser({ user:'你的用户名',pwd:'你的密码',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
    
    Successfully added user: {
            "user" : "你的用户名",
            "roles" : [
                    {
                            "role" : "userAdminAnyDatabase",
                            "db" : "admin"
                    },
                    "readWriteAnyDatabase"
            ]
    }
    > db.auth('你的用户名', '你的密码')
    1
    

    相关文章

      网友评论

        本文标题:windows10+docker安装MongoDB

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