由于本次安装的国产服务器没有网络,所以我们先找一台有网络的docker服务器找到对应的镜像下载下来,如果若是需要安装的服务器可以链接外网则直接在本服务器操作即可。
一、安装以及启动MongoDB镜像
1、拉取镜像(本地服务器)
拉取最新的mongodb docker镜像,服务器是arm64
docker pull webhippie/mongodb:latest-arm64v8
2、将容器打包
docker save webhippie/mongodb:latest-arm64v8 > /tmp/mongodb.tar
3、将tar包上传到指定的arm服务器
可以使用xftp或者是scp的方式上传到arm服务器中,此处使用的是scp命令
scp /tmp/mongodb.tar root@xx.xx.xx.xx:/home
4、加载镜像
docker load < /home/mongodb.tar
5.编辑docker-compose文件
cd /home
vi docker-compose.yml
version: '2'
services:
mongo:
image: webhippie/mongodb:latest-arm64v8
restart: always
container_name: mongo
ports:
- 27017:27017
volumes:
- /etc/localtime:/etc/localtime:ro
- /home/mongoDB/data:/data/db
environment:
- MONGO_INITDB_ROOT_USERNAME=admin
- MONGO_INITDB_ROOT_PASSWORD=123456
command: --auth
mem_limit: 8192M
network_mode: host
logging:
driver: "json-file"
options:
max-size: "200m"
max-file: "10"
6.启动mongodb容器
docker-compose up -d
7.可以使用 admin/123456登陆