Docker常用命令

一、帮助启动类命令

启动docker:systemctl start docker
停止docker:systemctl stop docker
重启docker:systemctl restart docker
查看docker状态:systemctl status docker
开机启动docker:systemctl emable docker
查看docker概要信息:docker info
查看docker总体帮助文档:docker --help
查看docker命令帮助文档:docker 具体命令 --help

二、镜像命令

列出本地主机上的镜像:docker images
列出本机上的镜像只显示ID:docker images -qa
查看远程库是否有该镜像:docker search 镜像名
查看前5个远程库是否有该镜像:docker search --limit 5 镜像名
下载镜像:docker pull 镜像名
下载指定版本镜像:docker pull 镜像名[:tag]
查看镜像、容器、数据卷所占用的空间:docker system df
删除单个镜像:docker rmi -f 镜像ID或镜像名
删除多个镜像:docker rmi -f 镜像ID1 镜像ID2或镜像名1[:tag] 镜像名2[:tar]
删除全部镜像:docker rmi -f $(docker images -qa)

三、容器命令

启动容器:docker run [选项] 镜像 [容器] [参数…]
[选项]说明:
–name:为容器命名一个新的名字
-d:后台运行容器并返回容器ID,即启动守护式容器(后台运行)
-i:以交互模式运行(前台运行),通常与-t一起使用
-t:为容器重新分配一个伪输入终端,通常与-i一起使用(前台带终端)
-P(大写P):随机端口映射
-p(小写p):指定端口映射

查看容器进程:docker ps [选项]
[选项]说明
-a: 显示所有容器(默认显示刚刚运行)
-f:根据提供的条件过滤输出
-n:显示最后创建的 n 个容器(包括所有状态)(默认 -1)
-l:显示最新创建的容器(包括所有状态)
-q:仅显示容器 ID
-s:显示文件总大小

退出Linux系统类容器:exit(退出容器停止运行)
ctrl+p+q(退出容器继续运行)

重新进入容器:docker attach [选项] 容器 (exit会退出容器,需要 ctrl+p+q)
docker exec [选项] 容器 [参数…] (exit不会退出容器,推荐使用)
选项:说明
-d, --detach 分离模式:在后台运行命令
-e, --env list 设置环境变量
-i, --interactive 保持 STDIN 打开,即使没有附加
-t, --tty 分配一个伪 TTY
-u, --user 字符串用户名或 UID(格式:<name|uid>[:<group|gid>])
-w, --workdir string 容器内的工作目录

停止容器:docker stop [选项] 容器
[选项]说明
-t:–time int 在杀死它之前等待停止的秒数(默认 10)

强制停止容器:docker kill [选项] 容器
选项:说明
-s:–signal string 发送到容器的信号(默认“KILL”)

删除容器:docker rm [选项] 容器
选项:说明
-f, --force 强制删除正在运行的容器(使用 SIGKILL)
-l, --link 删除指定链接
-v, --volumes 删除与容器关联的匿名卷

删除所有容器(危险):docker rm -f $(docker ps -qa)
docker ps -qa | xargs docker rm -f

查看容器日志: docker logs [选项] 容器
选项:说明
-f, --follow 跟随日志输出
–since string 显示自时间戳(例如 2013-01-02T13:23:37Z)或相对时间(例如 42m 持续 42 分钟)以来的日志
-n, --tail string 从日志末尾开始显示的行数(默认为“all”)
-t, --timestamps 显示时间戳
–until string 在时间戳(例如 2013-01-02T13:23:37Z)或相对时间(例如 42m 42 分钟)之前显示日志

查看容器内进程:docker top 容器[ps 选项]

查看容器内部细节:docker inspect [选项] 容器ID
Options:说明
-f, --format string 使用给定的 Go 模板格式化输出
-s, --size 如果类型是容器,则显示总文件大小

备份容器内文件到主机:docker cp [选项] 容器:源路径 目的路径
docker cp [选项] 源路径|- 容器:目的路径
选项说明:
-a, --archive 归档模式(复制所有uid/gid信息)
-L, --follow-link 始终跟随 源路径 中的符号链接

导出容器:docker export [ 选项 ] 容器 >文件名.tar
选项:
-o, --output string 写入文件,而不是 STDOUT

导入容器:cat 容器包.tar | docker import [选项] - [容器名[:标签]]
选项:
-c, --change list 对创建的镜像应用 Dockerfile 指令
-m, --message string 为导入的图像设置提交消息
–platform string 如果服务器支持多平台,则设置平台

提交副本容器:docker commit [选项] 现容器 [新容器名[:标签]]
选项:
-a, --author 字符串作者(例如,“John Hannibal Smith hannibal@a-team.com”)
-c, --change list 对创建的镜像应用 Dockerfile 指令
-m, --message 字符串 提交消息
-p, --pause 在提交期间暂停容器(默认为真)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值