Docker命令个人记录

安装:装Docker 必须的依赖库及、添加Dokcer官方的yum源及安装 Docker

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce

命令:

systemctl start docker # 启动Docker: 
systemctl restart docker # 重启Docker: 
systemctl stop docker # 停止Docker:
systemctl enable docker # 开机启动Docker
systemctl disable docker.service #关闭Docker开机启动
systemctl daemon-reload #守护进程重启Docker:
systemctl status docker 查看docker状态:

安装:docker-compose

pip3 install docker-compose

安装:git

yum install -y git

其他命令

docker version 查看DOCKER版本信息: 
docker info 查看docker概要信息: 
docker -v 可以查看 Docker 的版本
docker image  --help
docker search imagename  # 查找镜像
docker search --filter=stars=0 imagename # 仅显示指定星级以上的镜像,默认为 0,即输出所有镜像。
docker  search --no-trunc  imagename # 输出信息不截断,默认是截断的。
docker  search --limit int  imagename # 只返回多少个查询结果,默认为25
docker image pull centos = docker pull centos # 下载 centos 镜像
docker image pull -a # 下载在此分支的所有的镜像
docker image  ls  /  docker images  # 列出所有的镜像
docker image ls  -a  # 列出所有的镜像
docker image ls -f dangling=true  # -f 过来,dangling=true 显示没有使用过的镜像
docker image ls --no-trunc  # 对输出结果太长部分不进行截断,默认截断 加--no-trunc不截断。
docker image ls -q  # 仅仅输出id信息
docker image history imagename # 查看镜像的构建过程
docker image  history -q imagename # 仅仅输出id信息
docker image history --no-trunc imagename # 对输出结果太长部分不进行截断,默认截断 加--no-trunc不截断。
docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]  # 一个镜像可以对应多个标签,删除一个标签的镜像时,如果该镜像还对应着对个标签,则该镜像是不会被删除,类似于软链接
docker image inspect [OPTIONS] IMAGE [IMAGE...]  # 显示一个或者多个镜像元信息。
docker image  rm tagname   # 删除镜像,一个镜像可以对应多个标签,删除一个标签的镜像时,如果该镜像还对应着对个标签,则该镜像是不会被删除的。假设我们一个镜像有a,b,c三个标签,我们删除 c 镜像就只会删除 c标签。当一个镜像只对应一个标签时,那时候删除,是会将镜像删除的。如果是删除id的话,如果该 id 对应的镜像有对应的容器在启动的话, 镜像是删除不了的,如果没有的话,但是有多个标签的话,是会一并删除的。
docker image  rm  -f  tagname   # 强制删除镜像
docker image prune # 移除所有未标记(TAG)的镜像
docker rm 容器
docker rmi tagname 镜像 # 删除镜像
docker stop $(docker ps -aq) #停止所有的容器
docker rm $(docker ps -aq) #删除所有的容器
docker rmi $(docker images -q) #删除所有的镜像
docker image prune --force --all或者docker image prune -f -a` # 删除所有不使用的镜像
docker container prune #删除所有停止的容器 
docker update -m 1500M --memory-swap 1500M  897a6a09807a # Docker 修改正在运行的容器 -m 内存大小

linux命令:

  • 命令 1
安装工具dmidecode
查看服务器型号、序列号:dmidecode|grep "System Information" -A9|egrep  "Manufacturer|Product|Serial"  
查看内存的插槽数,已经使用多少插槽.每条内存多大: dmidecode|grep -A5 "Memory Device"|grep Size|grep -v Range
查看内存的频率:dmidecode|grep -A16 "Memory Device"|grep 'Speed' 
查看内存槽及内存条: dmidecode -t memory
查看CPU型号: cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看物理CPU个数: cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
查看CPU核心数: cat /proc/cpuinfo| grep "cpu cores"| uniq
查看逻辑CPU个数: cat /proc/cpuinfo| grep "processor"| wc -l
查看内存总数: cat /proc/meminfo | grep MemTotal
查看RAM : cat /proc/meminfo
查看RAM : free -h
查看RAM : free -m
查看ROM :cat /proc/partitions
查看ROM :fdisk -l
查看硬盘大小: fdisk -l | grep Disk
  • 命令 2
uname -a # 查看内核/操作系统/CPU信息的linux系统信息  
head -n l /etc/issue # 查看操作系统版本  
cat /proc/cpuinfo # 查看CPU信息  
hostname # 查看计算机名的linux系统信息命令  
lspci -tv # 列出所有PCI设备   
lsusb -tv # 列出所有USB设备的linux系统信息命令  
lsmod # 列出加载的内核模块   
env # 查看环境变量资源  
free -m # 查看内存使用量和交换区使用量   
df -h # 查看各分区使用情况  
du -sh # 查看指定目录的大小   
grep MemTotal /proc/meminfo # 查看内存总量  
grep MemFree /proc/meminfo # 查看空闲内存量   
uptime # 查看系统运行时间、用户数、负载  
cat /proc/loadavg # 查看系统负载磁盘和分区   
mount | column -t # 查看挂接的分区状态  
fdisk -l # 查看所有分区   
swapon -s # 查看所有交换分区  
hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)   
dmesg | grep IDE # 查看启动时IDE设备检测状况网络  
ifconfig # 查看所有网络接口的属性   
iptables -L # 查看防火墙设置  
route -n # 查看路由表   
netstat -lntp # 查看所有监听端口  
netstat -antp # 查看所有已经建立的连接   
netstat -s # 查看网络统计信息进程  
ps -ef # 查看所有进程   
top # 实时显示进程状态用户  
w # 查看活动用户   
id # 查看指定用户信息  
last # 查看用户登录日志   
cut -d: -f1 /etc/passwd # 查看系统所有用户  
cut -d: -f1 /etc/group # 查看系统所有组   
crontab -l # 查看当前用户的计划任务服务  
chkconfig –list # 列出所有系统服务   
chkconfig –list | grep on # 列出所有启动的系统服务程序  
rpm -qa # 查看所有安装的软件包   
cat /proc/cpuinfo :查看CPU相关参数的linux系统命令  
cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令   
cat /proc/meminfo :查看linux系统内存信息的linux系统命令  
cat /proc/version :查看版本,类似uname -r   
cat /proc/ioports :查看设备io端口  
cat /proc/interrupts :查看中断   
cat /proc/pci :查看pci设备的信息  
cat /proc/swaps :查看所有swap分区的信息  

你可能感兴趣的:(Docker命令个人记录)