安装过程
- 拉取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没启动
鲸船
最后启动搞定
- 启动镜像
docker run -itd --name mongo -p 27017:27017 mongo --auth
PS:
- -p配置外部端口 跟 容器内的端口
- --auth配置使用授权的方式(这个地方还真的是埋坑)
- 新建自己的用户
先进入容器里面
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
网友评论