news 2026/11/3 9:16:50

【docker】docker常见命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【docker】docker常见命令

文章目录

  • 一. docker镜像
    • 导出导入镜像
  • 二. docker容器
    • 容器导出镜像
  • 三. 文件与卷
  • 四. docker compose
  • 五. docker network

一. docker镜像

# 1. 从远程镜像仓库拉取镜像dockerimage pull ubuntu:latest# 2. 列出本地的镜像dockerimagels# 解释:显示本地 Docker 主机上存储的镜像列表,可以添加 --digests 参数查看镜像的 SHA256 签名。# 3. 查看镜像的详细信息dockerimage inspect ubuntu:latest# 解释:展示指定的 Ubuntu 镜像的详细信息,包括镜像层数据和元数据等。# 4. 删除镜像dockerimagermmy_custom_image:v1# 解释:删除名为 my_custom_image:v1 的镜像,但要确保没有与之关联的正在运行或已停止的容器,否则无法删除。

导出导入镜像

# 5. 导出镜像# - `docker save -o <输出文件名>.tar <镜像名称>:<标签>`。dockersave-onl2sql-image.tar nl2sql:1.0.0# 6. 引入本地镜像dockerload-imyimage.tar

二. docker容器

# 1.1. 启动容器dockercontainer run--namenltosql-it-d-phost-port:container-port centos:centos8bash-it:打开输入输出 -d:以分离模式(detached mode)运行容器,即在后台运行容器,容器启动后不会直接将容器的输出显示在当前终端上。# 1.2. 启动容器并挂载卷dockerrun-it--namenltosql-p9002:9002\-v宿主机目录:容器目录\nltosql-imagebashdockerrun-d-it--namechunjun\-v/root/docker-volume/bigdata-client-package:/data01\--env-file /root/docker-volume/bigdata-client-package/bigdata_env.list\chunjun:1.0.0\bash#2. 进入容器并开启终端dockercontainerexec-itcontainer-namebash# 3. docker 运维dockerstop<container_id>dockerstart<container_id>dockerrestart<container_id>dockercontainerrm<container_id>- 会删除停止运行的容器。可以通过容器名称或者ID来指定要删除的容器dockercontainer prune 删除所有停止的容器# 4. docker容器运行细节dockerinspect<container_id>网络信息(对网络执行时) - 网络的具体配置细节,如网络模式、IP地址范围、子网掩码、网关等,还包括连接到该网络的容器信息以及网络的创建和更新时间等相关元数据,这对于理解和管理Docker网络架构、排查网络连接问题非常有帮助。# 5. 修改镜像名字dockertag<旧镜像名称>:<旧标签><新镜像名称>:<新标签>dockertag centos8-langchain:latest nl2sql:1.0.0

容器导出镜像

# 6. 容器保存为镜像dockercommit<container_id_or_name><new_image_name>:<tag>dockercommit nl2sql nl2sql:1.0.0

三. 文件与卷

# 1. 复制文件到容器dockercp/Users/lianggao/Downloads/langchain-nltosql langchain-nltosql:/root/langchain-docker-env# 2. 复制数据到卷dockerrun--rm--volumes-from langchain-nltosql\-vlangchain-python-env:/backupcp-r/root/langchain-env /backup# 3. 创建卷:dockervolume create--driverlocal\--opttype=none\--optdevice=/Users/lianggao/Downloads/langchain-nltosql\--opto=bind\nltosql-volume
复制容器文件到宿主机dockercpmycontainer:/path/in/container/file.txt /path/on/host/

四. docker compose

# docker-compose updocker-compose-fdocker-compose-server.yaml up 文件部署应用# docker-compose stopdocker-composestop# docker-compose rm# 它会删除容器和网络,但是不会删除卷和镜像。docker-composerm# docker-compose restart# 如果用户在停止该应用后对其进行了变更,那么变更的内容不会反映在重启后的应用中,这时需要重新部署应用使变更生效。docker-composerestart# docker-compose ps:列出Compose应用中的各个容器docker-composeps# docker-compose down# 会停止并删除运行中的Compose应用。它会删除容器和网络,但是不会删除卷和镜像。docker-composedown

&nsbp;

五. docker network

dockernetwork--helpCommands: connect Connect a container to a network create Create a network disconnect Disconnect a container from a network inspect Display detailed information on one ormorenetworkslsList networks prune Remove all unused networksrmRemove one ormorenetworks
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/3 9:14:44

解决LTX-Best-Face-ID常见问题:从安装错误到人脸模糊的完整解决方案

解决LTX-Best-Face-ID常见问题&#xff1a;从安装错误到人脸模糊的完整解决方案 LTX-Best-Face-ID是一款基于LTX-2.3模型的身份保留参考视频生成LoRA插件&#xff0c;它能通过一张参考照片和文本提示生成保持人物身份的视频。本文将针对使用过程中可能遇到的安装错误、人脸模糊…

作者头像 李华
网站建设 2026/11/3 9:14:39

【Docker深入浅出】【四】单体应用容器化与Dockerfile怎么写

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/3 9:14:38

【高等数学】【基础习题】第一章:函数、极限与函数连续性

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/3 9:13:49

【概率论与数理统计】第四章:随机变量的数字特征

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华