------------docker 常用命令------------------------
docker ps
docker images
docker rm 容器ID
dockers rmi 镜像名
--查看日志
docker logs -f 容器ID
docker logs -f --tail 500 项目名
--docker 访问到容器内
docker exec -it 容器ID /bin/bash(可用sh替代)
--拷贝包到容器内
docker cp /home/xx/xxx.jar 容器ID:/home/app/
---纯手工重启服务
nohup java -jar -Xms4096m -Xmx4096m xxx.jar > xxx.log &
---查看日志
tail -fn 100 ss.log
--在容器内重启服务
docker stop 容器ID
docker start/restart 容器ID
其它:
ps -ef | grep xxxx
find /opt/ -type f -name ' *.log'
--------type f 表示文件
备份
cp xxx.tar.gz xxx.tar.gz.bak
解压
tar -zxvf xxx.tar.gz #-zvcf压缩
如果目录不一致 mv替换
mv sourse源目录 target目录
chmod 777是非常流行的所有权命令。 777仅仅意味着将所有权利授予所有用户
eg:
sudo chmod 777 /var/run/docker.sock
//查看docker状态
docker ps -a
//查看端口占用 不能有空格 可切换到sudo su到root账号下使用该命令
#有Exit 处理方式
sudo lsof -i:27017
kill -9 xxx端口
MongoDB:
连接查询只能查出数据后 再循环插入
use portal-tenants-shared //切换到用到的DB
db.getCollection("implcommonCampaignSetting").find(); //查找所有数据
//插入数据
db.getCollection("implcommonCampaignSetting").insertOne({
"_id": ObjectId("6401d3060bb2c812a63b5733"),//可不写,自动生成 手写需要唯一
"admin": { //插入需要的数据
"E3DLT9Un": 20,
"aaaa": 10 },
"name": '会员任务发放配置',
"shortId": "mapping",
"stable": null,
"wechat": null,
"accountId": ObjectId("63fd50f48b1e1d20f55f1bb2"),
"createdAt": "2023-03-03 18:59:18",
"updatedAt": "2023-03-03 19:02:09",
"isDeleted": false,
"properties": null });
docker使用
于 2023-09-21 15:17:50 首次发布