docker命令使用

镜像管理

  1. 查看本地镜像

    docker images
  2. 拉取镜像

    docker pull <image_name>:<tag> 
    # 例如: docker pull ubuntu:latest
  3. 构建镜像

    docker build -t <image_name>:<tag> <path_to_dockerfile>
    # 例如: docker build -t myapp:v1.0 .
  4. 删除镜像

    docker rmi <image_name>:<tag> 
    # 例如: docker rmi ubuntu:latest
  5. 查看镜像历史

    docker history <image_name> 
    # 例如: docker history ubuntu
  6. 标记镜像(给镜像打标签)

    docker tag <source_image> <target_image> 
    # 例如: docker tag ubuntu:latest myapp:v1.0
  7. 查看镜像详情

    docker inspect <image_name> 
    # 例如: docker inspect ubuntu

容器管理

  1. 运行一个容器

    docker run -d --name <container_name> <image_name>:<tag> 
    # 例如: docker run -d --name mycontainer ubuntu:latest
  2. 查看正在运行的容器

    docker ps
  3. 查看所有容器(包括停止的)

    docker ps -a

    进入容器

  4. docker exec -it <container_name> /bin/bash 
    # 例如: docker exec -it mycontainer /bin/bash
  5. 停止容器

    docker stop <container_name> 
    # 例如: docker stop mycontainer
  6. 启动已停止的容器

    docker start <container_name> 
    # 例如: docker start mycontainer
  7. 重启容器

    docker restart <container_name> 
    # 例如: docker restart mycontainer
  8. 删除容器

    docker rm <container_name> 
    # 例如: docker rm mycontainer
  9. 查看容器日志

    docker logs <container_name> 
    # 例如: docker logs mycontainer
  10. 查看容器的资源使用情况

    docker stats <container_name>
     # 例如: docker stats mycontainer
  11. 查看容器的详细信息

    docker inspect <container_name> 
    # 例如: docker inspect mycontainer

网络管理

  1. 查看 Docker 网络

    docker network ls
  2. 创建自定义网络

    docker network create <network_name> 
    # 例如: docker network create my-network
  3. 查看网络详细信息

    docker network inspect <network_name> 
    # 例如: docker network inspect bridge
  4. 连接容器到指定网络

    docker network connect <network_name> <container_name> 
    # 例如: docker network connect my-network mycontainer
  5. 断开容器与网络的连接

    docker network disconnect <network_name> <container_name> 
    # 例如: docker network disconnect my-network mycontainer

卷管理

  1. 查看本地卷

    docker volume ls
  2. 创建卷

    docker volume create <volume_name> 
    # 例如: docker volume create my-volume
  3. 查看卷的详细信息

    docker volume inspect <volume_name> 
    # 例如: docker volume inspect my-volume
  4. 删除卷

    docker volume rm <volume_name> 
    # 例如: docker volume rm my-volume

其他常用命令

  1. 查看 Docker 系统信息

    docker info
  2. Docker 守护进程的日志

    journalctl -fu docker
  3. 导出容器为镜像

    docker export <container_name> -o <file_name>.tar 
    # 例如: docker export mycontainer -o mycontainer.tar
  4. 导入镜像

    docker import <file_name>.tar 
    # 例如: docker import mycontainer.tar
  5. Docker 清理无用数据

    docker system prune # 可以使用 -a 参数来删除所有无用镜像
  6. 查看 Docker 版本

    docker --version
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值