Docker常用命令

镜像命令

#列出本地主机上的镜像

docker images options

  • -a : 列出本地所有镜像
  • -q : 只显示镜像ID
  • --digests : 显示镜像的摘要信息
  • --no-trunc : 显示镜像的详细信息

#搜索镜像

docker search 镜像名称

#拉取镜像到本地

docker pull 镜像名称      docker pull 镜像名称:tag

注:tag  设置镜像版本号,默认为latest,tag需要从 docker hub 上查询

#删除指定镜像

docker rmi -f REPOSITORY   或   docker rmi -f IMAGE_ID

#批量删除镜像

docker rmi -f 镜像1 镜像2 ...

#删除全部镜像

docker rmi -f $(docker images -qa)

容器命令

#创建容器并运行

docker run options image

  • --name : 为容器定义一个名称
  • -d : 后台运行容器,并返回容器ID
  • -i : 以交互模式运行容器,通常与 -t 连用
  • -t : 为容器分配一个终端窗口
  • -P : 随机端口映射
  • -p : 指定端口映射,有四种格式:ip:hostPort:containerPort    ip::containerPort    hostPort:containerPort    containerPort

#查看docker容器信息

docker ps options

  • -a : 列出全部的容器运行记录
  • -q : 只列出容器ID
  • -s : 列出容器大小
  • -l : 列出最近运行的容器
  • --no-trunc : 列出容器的详细内容

#容器的启动、停止、重启、暂停与恢复暂停

docker start CONTAINER_ID        docker start NAMES

docker stop CONTAINER_ID    或    docker stop NAMES

docker restart CONTAINER_ID        docker restart NAMES

docker pause CONTAINER_ID        docker pause NAMES

docker unpause CONTAINER_ID     或    docker unpause NAMES

#强制终止容器进程

docker kill CONTAINER_ID    或    docker kill NAMES

#删除已停止的容器

docker rm -f CONTAINER_ID    或    docker rm -f NAMES

#删除所有已停止的容器

docker rm -f $(docker ps -aq)

#查看容器内部细节

docker inspect CONTAINER_ID     或    docker inspect NAMES

#查看容器日志

docker logs options CONTAINER_ID/NAMES

  • -t : 加入时间戳
  • -f : 跟随最新的日志内容
  • -tail n : 只显示最后几条

#复制本机文件到容器

docker cp 本机文件路径 容器ID:路径

#复制容器文件到本机

docker cp 容器ID:文件路径 本机路径

#进入正在运行的容器的交互终端

docker attach CONTAINER_ID 

#重新打开一个正在运行的容器的交互终端

docker exec -it CONTAINER_ID /bin/bash

#查看容器中运行的进程

docker top CONTAINER_ID 

#将容器制作成镜像

docker commit options 容器ID 自定义镜像名:标签

  • -a : 声明镜像的作者
  • -m : 镜像的描述性信息
  • -p : 制作镜像期间,暂停该容器

#创建容器并为容器在宿主机创建数据卷

docker run options -v 宿主机文件路径:容器内部路径 image

#容器间的继承

docker run -it --name container1 -v 宿主机文件路径:容器内部路径 image

docker run -it --name container2 --volumes-from container1 image

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值