$ docker run -itd --name ubuntu-test ubuntu /bin/bash
存在 d 不会直接进入容器
docker attach
docker exec:推荐大家使用 docker exec 命令,因为此命令会退出容器终端,但不会导致容器的停止
示例:
docker attach 1e560fca3906 不建议使用
docker exec -it 243c32535da7 /bin/bash 进入容器内部执行
$ docker ps -a
docker start b750bbbcfd88
docker stop <容器 ID>
docker restart <容器 ID>
docker rm -f 1e560fca3906
显示当前系统正在执行的进程的相关信息,包括进程 ID、内存占用率、CPU 占用率等
常用参数:
-c 显示完整的进程命令
-s 保密模式
-p <进程号> 指定进程显示
-n <次数>循环显示次数
发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用"-KILL" 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。
常用参数:
-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a 当处理当前进程时,不限制命令名和进程号的对应关系
-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s 指定发送信号
-u 指定用户
示例
kill -9 $(ps -ef | grep pro1) 先使用ps查找进程pro1,然后用kill杀掉
显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存
命令参数:
-b 以Byte显示内存使用情况
-k 以kb为单位显示内存使用情况
-m 以mb为单位显示内存使用情况
-g 以gb为单位显示内存使用情况
-s<间隔秒数> 持续显示内存
-t 显示内存使用总合