docker 常用命令 (详细)

docker 状态

  1. 查看docker版本:
    docker -v
  2. 查看docker版本详细信息:
    docker version
  3. 查看docker状态信息 (状态、存储、版本、路径、资源等):
    docker info

docker 服务

  1. 启动docker:
    systemctl start docker
  2. 重启docker:
    systemctl restart docker

docker 运行

  1. 交互式运行:
    docker run -it --name=container_name image_name /bin/bash
  2. 守护式运行:
    docker run -id --name=container_name image_name
    docker exec -it container_name /bin/bash
  3. 使用root用户登录,可能镜像内默认为普通用户
    docker run -it --user root --name=container_name image_name /bin/bash
    docker exec -it --user root container_name /bin/bash

docker 容器

  1. 启动容器:
    docker start container_name
  2. 关闭容器:
    docker stop container_name
  3. 重启容器:
    docker restart container_name
  4. 杀掉容器:
    docker kill container_name
    结果和 stop 一样,都是停止运行了,过程有点不一样,stop 有一个注销退出的过程;
  5. 删除容器:
    docker rm container_name
  6. 暂停容器中所有的进程
    docker pause container_name
  7. 恢复容器中所有的进程
    docker unpause container_name
  8. 列出docker容器,包括关闭的
    docker ps -a
  9. 获取容器或镜像的元数据,状态信息
    docker inspect container_name/image_name
  10. 获取运行容器的top信息,如果不方便登录到容器查看的时候,或者没有top命令的时候可以这样用:
    docker top image_name

docker 镜像

  1. 查看镜像:
    docker images
  2. 服务器上面搜索镜像:
    docker search name
  3. 服务器拉取镜像:
    docker pull name
  4. 修改镜像名字和版本:
    docker tag imageid name:tag
  5. 删除指定镜像:
    docker rmi name
  6. 删除全部镜像:
docker rmi `docker images -q`
  1. 查看某镜像的大小 size 等详细信息
    docker inspect {image_name or image_id}

docker 容器文件

  1. 文件拷贝:
    docker cp /home/test.mp4 mydocker:/opt/
    可以是本地拷贝到docker里面,也可以是docker里面拷贝出来,和 cp 是一样;
  2. 容器文件更改
    docker diff container_name
    与 docker image 进行对比,显示删除、修改、添加的文件信息;

docker 镜像仓库

  1. docker hub 上查找镜像
    docker search image_name
  2. 镜像上传到镜像仓库,像docker hub,或者自己的平台
    docker push image_name:tag
  3. 下载镜像到本地,从镜像仓库上面下载
    docker pull image_name:tag

说明

container_name:为容器名或者是容器id,填实际的信息;
image_name:为镜像名或者镜像id,填实际的信息;
tag: 为版本信息,填实现的版本信息;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值