项目开发中简单使用的Linux命令查看docker相关情况

最近项目部署在docker上,好处:部署docker的好处(去*)。坏处(对我所在公司而言):以前服务挂掉了,启动脚本就可以重新启动服务;而现在只能让测试发布(服务使用jenkinds,在容器上发布服务)。因此记录一些简单的linux命令,是不是感觉有点侮辱智商,哈哈哈。

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命令查看docker相关情况

 

既然讲到这里了,还写几个简单的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/