查看所有镜像
docker images
查看所有容器
docker ps -a
删除镜像
docker rmi imageId
删除容器
docker rm containerID
linux 进入mongoDB终端
mongodb //执行此命令即可
Docker 根据image运行一个容器
docker run -it 5d0da3dc9764
注意:必须加上 -it 在下次执行docker start的时候容器才不会自动Exit
docker 进入已经运行的容器中中
docker exec -it feb5c3dd6f2d bash
docker 查看容器IP地址
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 193448fb5bbb
docker 启动容器
docker start 容器id
docker 关闭容器
docker stop 容器id
将镜像及数据文件保存到指定tar中
docker save -o unpub-200-docker-unpub.tar unpub-200-docker-unpub:latest
docker save -o mongo.tar mongo:4.2.19
下载上面保存的 tar文件
登录sftp
sftp zhou@您的ip地址
利用get命令从远程下载tar文件
get unpub-200-docker-unpub.tar
此处会默认下载到当前终端所在路径
上传到新的服务器
put unpub-200-docker-unpub.tar
此处上传的地址应该是具体的文件路径
其他命令
exit //退出sftp
ls,cd //等和linux命令一致
rm remotefile //删除远程文件
lcd local_directory_path //进入本地文件夹路径
lls //查看本地路径
cd remote_directory_path //切换到远程服务器上的目标文件夹
put -r folder_name // 上传文件夹及其内容
提醒:执行sftp本地命令就多加个l就成
最后一步,导入docker镜像
docker load -i image.tar
启动
执行compose命令即可
mongodb数据库导出
mongodump --db dart_pub --out /data/db
docker 本地镜像打tag及上传
docker tag mingo:4.2.19 zhangchenzhou/mongo:4.2.19 //打tag
docker push zhangchenzhou/mongo:4.2.19 //上传本地镜像至 docker hub