所有的Docker常用命令【强烈建议收藏!!!】

本文概述了Docker中的关键命令,包括基础操作如创建、运行、停止容器,以及镜像管理、网络设置、卷管理等,还介绍了高级功能如Swarm集群管理和DockerCompose堆栈部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker 常用命令清单

容器管理

  • docker run:创建并运行一个容器。
  • docker start:启动一个已停止的容器。
  • docker stop:停止一个正在运行的容器。
  • docker restart:重启一个容器。
  • docker kill:强制终止一个容器。
  • docker pause:暂停一个容器。
  • docker unpause:恢复一个暂停的容器。
  • docker rm:删除一个容器。
  • docker ps:列出所有正在运行的容器。
  • docker inspect:查看容器的详细信息。

镜像管理

  • docker pull:从远程仓库拉取一个镜像。
  • docker push:将一个镜像推送到远程仓库。
  • docker build:从 Dockerfile 构建一个镜像。
  • docker images:列出所有本地镜像。
  • docker rmi:删除一个镜像。
  • docker tag:给镜像打标签。

网络管理

  • docker network create:创建自定义网络。
  • docker network ls:列出所有网络。
  • docker network rm:删除一个网络。
  • docker network connect:将容器连接到网络。
  • docker network disconnect:将容器从网络断开连接。

卷管理

  • docker volume create:创建卷。
  • docker volume ls:列出所有卷。
  • docker volume rm:删除卷。
  • docker volume inspect:查看卷的详细信息。
  • docker mount:将卷挂载到容器。
  • docker unmount:将卷从容器卸载。

其他命令

  • docker info:显示 Docker 守护进程的信息。
  • docker version:显示 Docker 的版本。
  • docker login:登录到 Docker 仓库。
  • docker logout:退出 Docker 仓库。
  • docker compose up:启动一个 Docker Compose 项目。
  • docker compose down:停止一个 Docker Compose 项目。
  • docker exec:在容器内执行命令。
  • docker logs:查看容器的日志。
  • docker attach:附加到一个正在运行的容器。
  • docker cp:在容器和主机之间复制文件。

高级命令

  • docker swarm init:初始化 Docker Swarm 集群。
  • docker swarm join:将节点加入 Swarm 集群。
  • docker swarm leave:将节点从 Swarm 集群中移除。
  • docker service create:创建服务。
  • docker service ls:列出所有服务。
  • docker service rm:删除服务。
  • docker stack deploy:部署 Docker Compose 堆栈。
  • docker stack ls:列出所有堆栈。
  • docker stack rm:删除堆栈。
### anythingllm 常用命令及其使用方法 #### 启动和停止服务 为了启动 `anythingllm` 服务,可以利用 Docker 的简便性来操作。通过指定特定参数如 `--cap-add SYS_ADMIN` 来增强沙盒浏览器的安全性和功能性[^3]。 ```bash docker run -d --name=anythingllm --cap-add SYS_ADMIN useanything/anythingllm ``` 要停止正在运行的服务,则可以通过如下命令完成: ```bash docker stop anythingllm ``` 如果希望彻底移除该容器(包括其内部数据),则需先停止再删除容器: ```bash docker rm -f anythingllm ``` #### 查询和服务管理 对于想要了解当前有哪些容器处于活动状态的情况,可执行以下指令获取所有容器的信息概览: ```bash docker ps -a ``` 当遇到问题时,查看日志有助于诊断错误原因。针对名为 `anythingllm` 的容器,可通过下面的方式访问其日志文件: ```bash docker logs anythingllm ``` #### 更新与维护 随着官方版本迭代更新,定期拉取最新镜像是保持软件安全稳定的重要措施之一。为此,应当首先下载最新的镜像资源,之后重启对应的服务实例以应用更改: ```bash docker pull useanything/anythingllm docker restart anythingllm ``` #### 配置优化建议 考虑到用户体验方面的需求,比如保存对话历史、支持附件上传以及集成本地知识库等功能的重要性,在终端环境中直接调用可能不够理想;因此强烈建议搭配图形化前端工具一起使用,例如 AnythingLLM 或 Open WebUI 这样的应用程序接口[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慢跑的平头哥

你的鼓励是我创作的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值