Docker

windows10+docker安装MongoDB

2021-07-02  本文已影响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:

  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
上一篇下一篇

猜你喜欢

热点阅读