docker 常用命令

这篇博客详细列举了Linux系统中用于监控、管理Docker容器、服务、内存、磁盘以及文件的各种命令,包括查看Docker状态、重启容器、检查服务运行情况、搜索文件、调整环境变量、优化Git内存、修复磁盘、处理CPU高负载问题等。此外,还介绍了MySQL的启动、停止和重启操作,以及如何备份和恢复数据。内容对于Linux运维人员和开发者极具参考价值。
摘要由CSDN通过智能技术生成

1.查看docker是否在运行

    ps aux | grep doker

2.如果容器挂掉了,重启(当然需要管理员权限,我们公司的docker只有运维可以重启)

    sudo docker -d

3.项目容器化之后  查看   容器信息

    sudo docker info

4.项目容器化之后  查看   容器内的所有服务

    sudo docker ps -a

5.项目容器化之后  查看   容器内运行的服务

    sudo docker ps

6.进入容器内文件夹

    sudo docker exec -it 8hgu5af(进程id) /bin/sh

既然讲到这里了,还写几个简单的linux命令

7.查看服务器内存及磁盘使用情况的两条语句

    free  -h

    df  -h

8.没有容器化的项目,查看服务是否运行,若服务名为chen

    ps -ef | grep 'chen'

9.不知道服务的jar包位置(chenda.jar),从根目录下搜索可用

    find / -name chenda.jar
    location chenda.jar(不过这条语句不能查看docker里面的文件情况)
    sudo find / -name chenda.jar(查看docker里面的文件情况)

10.各服务占cpu情况

    top

11.查看文件 / 查看(隐藏文件)文件 / 查看文件详情

    ls

    ls -a

    ls -l

12.查看文件所在位置

    pwd

13.例如上面查看到了jar位置需要下载

    sz chenda.jar

14.加入没有下载的权限,可以使用复制,例如在docker中: sudo cp source target.
/chen/chen/chen/chenda.jar  复制到     /chen下

    sudo cp /chen/chen/chen/chenda.jar /chen

15.移动文件

/chen/chen/chen/chenda.jar  移动到     /chen下

    mv /chen/chen/chen/chenda.jar /chen

15.删除文件

    rm -i chenda.tst

16.递归删除chen/文件夹及文件夹下的所有文件及文件夹

    rm -ir chen/

-- 查询安装文件目录:

ps -ef|grep redis

--Mysql 启动

一、启动方式
1、使用linux命令service 启动:
service mysqld start
2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:
safe_mysqld&

二、停止
1、使用 service 启动:
service mysqld stop
2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld stop
3、 mysqladmin shutdown

三、重启
1、使用 service 启动:
service mysqld restart
2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld restart

-- 修改环境变量

1、在命令行输入:vi /etc/profile,打开文件profile。

2、打开文件后,按i 键,在文件后添加:

export JAVA_HOME=/home/jhh/tools/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

3、按esc 键,输入:wq 保存退出。

4、输入 source /etc/profile使环境变量生效。

5、输入 java -version 查看安装情况

--liunx git 内存占用太大:


git gc --aggressive
对本地git库进行更彻底清理和优化,这个指令花费的时间也会更长。
胡云飞系统部署搭建整体把控:
git gc --auto
这是一个设置的指令,并不会进行gc操作。如果有 7,000 个左右的松散对象或是 50 个以上的 packfile,Git 才会真正调用 gc 命令,即是这里设置了阈值,当然也可以通过修改配置中的 gc.auto 和 gc.autopacklimit 来调整这两个阈值。

--Liunx磁盘修复

使用fsck命令修复磁盘时 一定要进入单用户模式去修复
fsck -t ext4 -v /dev/sda1

备份:

在打开的脚本中输入:

#!/bin/sh

mkdir /home/beifen

#创建一个临时文件(要保存备份的路径)

cp -r /home/backups/balalala  /home/beifen

#数据存在backups目录下,备份到beifen目录下,所以先将数据拷过来

tar -zcPvf /home/backup$(date +%Y%m%d).tar.gz /home/beifen

 #将数据所在文件夹beifen打包

rm -rf /home/beifen/

 #删除临时文件内容

find ./ -mtime +30 -name "*.tar.gz" -exec rm -rf {} \;

#删除改文件夹下超过30天的文件

--Liunx CPU占用过高处理思路

https://mp.weixin.qq.com/s/xGFUTaeZTLyEvadRTojLjQ
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值