Docker常用命令

帮助启动类命令

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

镜像命令

列出本地主机上的镜像
docker images
-a :列出本地所有的镜像(含历史映像层)
docker images -a
-q :只显示镜像ID
docker images -p

列出数据各个选项说明:

  • REPOSITORY:表示镜像的仓库源
  • TAG:镜像的标签版本号
  • IMAGE ID:镜像ID
  • CREATED:镜像创建时间
  • SIZE:镜像大小

搜索镜像
docker search [镜像名字]
–limit:搜索镜像,列出前五个
docker search --limit 5 [镜像名字]
拉取镜像,拉取默认版本,最新版本
docker pull [镜像名字]
拉取镜像,TAG指定版本
docker pull [镜像名字]:[TAG]
查看镜像/容器/数据卷所占的空间
docker system df
删除指定名称镜像
docker rmi [镜像名字]
删除指定ID镜像
docker rmi [镜像ID]
强制删除指定ID镜像
docker rmi [镜像ID]
强制删除全部镜像
docker rmi -f $(docker images -qa)
提交镜像到本地
docker commit -m="[提交的描述信息]" -a="[作者]" [容器ID] [要创建的目标镜像名]:[标签名]
修改镜像标签 Host:Port/Repository要推送的仓库地址
docker tag [镜像]:[TAG] [Host:Port/Repository]:[TAG]
推镜像到指定仓库
docker push [Host:Port/Repository]:[TAG]

容器命令

创建容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
交互式创建容器,指定映射目录,只读权限
docker run -it --privileged=true -v /tmp/host_data:/tmp/docker_data:ro --name u1 ubuntu
创建启动容器,继承父容器规则
docker run -it --privileged=true --volumes-from u1 --name u2 ubuntu
守护式创建容器,指定端口,指定映射目录
docker run -d -p 5000:5000 -v /xzy/myregistry/:/tmp/registry --privileged=true registry

参数说明:

  • -it:前台交互式启动
  • -d:后台守护式启动
  • –privileged=true:附加权限避免无权限操作
  • –volumes-from u1:集成容器u1规则
  • –name:设置容器名称
  • -v /tmp/host_data:/tmp/docker_data:ro:添加挂载卷 宿主机目录:容器目录:ro只读,不添加魏可读写
  • -P: 随机端口映射,大写P
  • -p: 指定端口映射,小写p

列出容器
docker ps
-a :列出当前所有正在运行的容器+历史上运行过的
docker ps -a
-l :显示最近创建的容器
docker ps -l
-n:显示最近n个创建的容器。
docker ps -n [数字]
-q :静默模式,只显示容器编号
docker ps -q
进入容器(用exit退出,不会导致容器的停止)
docker exec -it [容器ID] /bin/bash
重新进入(用exit退出,会导致容器的停止)
docker attach [容器ID]
退出容器,run进去容器,exit退出,容器停止
exit
退出容器,run进去容器,ctrl+p+q退出,容器不停止
ctrl+p+q
启动已停止运行的容器
docker start [容器ID或者容器名]
重启容器
docker restart [容器ID或者容器名]
停止容器
docker stop [容器ID或者容器名]
强制停止容器
docker kill [容器ID或容器名]
删除指定容器
docker rm [容器ID]
强制删除指定容器
docker rm -f [容器ID]
一次性删除多个容器实例
docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm
查看容器日志
docker logs [容器ID]
查看容器内运行的进程
docker top [容器ID]
查看容器内部细节
docker inspect [容器ID]
从容器内拷贝文件到主机上
docker cp [容器ID]:[容器内路径] [目的主机路径]
导出容器
docker export [容器ID] > [文件名.tar]
导入容器
cat [文件名.tar] | docker import - [镜像用户/镜像名:镜像版本号]

其他命令

查看docker版本
docker version

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值