常用的 Docker 命令

常用的 Docker 命令及其解释:

容器管理

  • docker run: 运行一个新的容器。

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    
    • -d: 后台运行容器并返回容器 ID。
    • -it: 交互模式运行容器,并分配一个伪终端。
    • --name: 为容器命名。
    • -p: 映射主机端口到容器端口。
  • docker ps: 列出当前运行的容器。

    docker ps [OPTIONS]
    
    • -a: 列出所有容器,包括未运行的。
  • docker stop: 停止一个运行中的容器。

    docker stop [OPTIONS] CONTAINER [CONTAINER...]
    
  • docker start: 启动一个已经停止的容器。

    docker start [OPTIONS] CONTAINER [CONTAINER...]
    
  • docker rm: 删除一个或多个容器。

    docker rm [OPTIONS] CONTAINER [CONTAINER...]
    
    • -f: 强制删除一个运行中的容器。
  • docker logs: 获取容器的日志。

    docker logs [OPTIONS] CONTAINER
    
    • -f: 跟踪日志输出。
    • --tail: 仅显示最新的若干行日志。

镜像管理

  • docker build: 从 Dockerfile 构建镜像。

    docker build [OPTIONS] PATH | URL | -
    
    • -t: 为镜像指定标签。
  • docker images: 列出本地存储的所有镜像。

    docker images [OPTIONS] [REPOSITORY[:TAG]]
    
  • docker rmi: 删除一个或多个镜像。

    docker rmi [OPTIONS] IMAGE [IMAGE...]
    
  • docker pull: 从 Docker 仓库下载镜像。

    docker pull [OPTIONS] NAME[:TAG|@DIGEST]
    
  • docker push: 将镜像推送到 Docker 仓库。

    docker push [OPTIONS] NAME[:TAG]
    

网络和数据管理

  • docker network ls: 列出所有网络。

    docker network ls
    
  • docker network create: 创建一个新的网络。

    docker network create [OPTIONS] NETWORK
    
  • docker volume ls: 列出所有卷。

    docker volume ls
    
  • docker volume create: 创建一个新的卷。

    docker volume create [OPTIONS] [VOLUME]
    

其他常用命令

  • docker exec: 在运行的容器中执行命令。

    docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
    
    • -it: 交互模式运行命令,并分配一个伪终端。
  • docker inspect: 查看容器或镜像的详细信息。

    docker inspect [OPTIONS] NAME|ID [NAME|ID...]
    
  • docker-compose up: 启动并运行 docker-compose.yml 文件中定义的服务。

    docker-compose up [OPTIONS] [SERVICE...]
    
    • -d: 在后台运行服务。
  • docker-compose down: 停止并删除 docker-compose.yml 文件中定义的容器、网络和卷。

    docker-compose down [OPTIONS]
    

清理docker对象

sudo docker system prune -a

重启docker服务

sudo systemctl restart docker

这些命令涵盖了 Docker 的基本使用,掌握这些命令可以帮助你在日常开发和运维中更高效地管理容器和镜像。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值