服务器使用笔记(五):我常用的 docker 命令

此文章记录我常用的 docker 命令,方便我随时翻阅:

1、查看所有的 docker 信息

docker ps -a

2、查看已经开启服务的 docker 信息

docker ps

3、关闭指定 docker 容器

docker stop 容器名|容器ID

4、开启指定 docker 容器
docker start 容器名|容器ID
docker attach 容器名|容器ID
service ssh start

首先是 docker start 开启容器之后,然后需要docker attach 到这个容器上,进行 service ssh start 服务器开启的操作。

5、新增 docker 容器

新增 docker 容器使用 docker run ,docker 本身提供在创建容器的时候,进行内存、swap、cpu限制,默认设置下,所有容器可以平等地使用主机 CPU 资源并且没有限制。docker 可以通过-c 或–cpu-shares设置容器使用 CPU 的权重。如果不指定,默认值为 1024。以下是示例:

docker run --runtime=nvidia -it -d --name my-test8 -p 2008:22 -m 32G --memory-swap=-1 --ipc=host cike2019:cike bash

--name my-test8 是docker的名字命名
-p 2008:22 是该docker连接的端口号
-m 或 –memory是限制内存的使用限额
–memory-swap是设置内存的swap的使用限额
以上两个使用限额若设置为-1,则表示对容器的内存以及swap的使用没有限制

6、更改容器的使用内存

docker update -m 修改的使用内存大小 容器名称|容器ID)

7、监控容器的资源消耗

使用docker stats命令可以监控容器的资源消耗。
在这里插入图片描述

  • Container:根据用户指定的名称显示容器的名称或 ID
  • Name:容器名称
  • ID:容器 ID
  • CPUPerc :CPU 使用率
  • MemUsage:内存使用量
  • NetIO :网络I/O
  • BlockIO:磁盘 I/O
  • MemPerc :内存使用率
  • PIDs:PID 号。

如果不想持续的监控容器使用资源的情况,可以通过 --no-stream 选项只输出当前的状态:docker stats --no-stream

8、批量开启 docker 和批量关闭 docker

可以参考bash 脚本快速批量开启指定 docker 容器

9、从宿主机拷贝文件到容器

docker cp 宿主机钟要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
比如docker cp /home/a.txt mycontainer:/home/abc/
如果数据很大,是可以拿硬盘去机房进行拷贝的,放在 root 账号下,之后可以用迁移,拷贝命令放到某个 docker 下。
另外:
1、拷贝的时候可以直接挂载到后台!
2、不管容器有没有启动,拷贝命令都会生效。

10、修改 docker 的 root 密码

有的容器不能进入 root 账号,可能是因为没有设置 root 账号。
那就在服务器端进入这个容器(使用 attach 命令),输入 passwd 命令即可修改 root 密码从而有 root 账号。

11、更改docker的名字

使用命令 docker rname 原docker名 新docker名

12、查看所有docker所占容量大小

使用命令:docker system df -v
(注:这个命令反应有点慢,需要等一会~)

13、几个快捷键

CTRL+P+Q 退出 docker 容器
CTRL+D 退出

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值