Docker命令

常用

Docker常用命令

  • docker ps [OPTIONS]:列出正在运行的进程
  • docker ps -a: 列出所有进程。
  • docker logs [OPTIONS] CONTAINER: 获取容器的日志输出。
  • docker restart [OPTIONS] CONTAINER [CONTAINER…]: 重启一个容器。
  • docker stop [OPTIONS] CONTAINER [CONTAINER…]: 停止一个运行中的容器。

Docker相关文件操作:

  • docker exec [OPTIONS] CONTAINER COMMAND [ARG…]: 在运行的容器中执行命令。
  • docker exec -it [container name] command
    • docker exec 命令允许你在不停止容器的情况下,直接进入容器的命令行界面。这就像是通过一个窗口直接进入了正在运行的容器内部。
    • -i: 即使没有附加也保持 STDIN 打开。
    • -t: 分配一个伪终端。
    • [container name]: 你要进入的容器的名称或 ID。

image.png

  • exit:离开容器
  • sudo docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-: 在容器和本地文件系统之间复制文件/文件夹。image.png

扩展

容器生命周期管理命令

这些命令用于启动、停止、重启和管理容器的生命周期。

  • docker run [OPTIONS] IMAGE COMMAND [ARG…]: 创建一个新的容器并运行一个命令。
  • docker start [OPTIONS] CONTAINER [CONTAINER…]: 启动一个或多个已经停止的容器。
  • docker stop [OPTIONS] CONTAINER [CONTAINER…]: 停止一个运行中的容器。
  • docker restart [OPTIONS] CONTAINER [CONTAINER…]: 重启一个容器。
  • docker kill [OPTIONS] CONTAINER [CONTAINER…]: 杀死一个运行中的容器。
  • docker rm [OPTIONS] CONTAINER [CONTAINER…]: 删除一个或多个容器。

容器操作命令

这些命令用于查看和管理正在运行的容器。

  • docker ps [OPTIONS]: 列出容器。
  • docker logs [OPTIONS] CONTAINER: 获取容器的日志输出。
  • docker exec [OPTIONS] CONTAINER COMMAND [ARG…]: 在运行的容器中执行命令。
  • docker attach [OPTIONS] CONTAINER: 将本地标准输入、输出和错误流附加到运行的容器。
  • docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-: 在容器和本地文件系统之间复制文件/文件夹。

镜像管理命令

这些命令用于管理 Docker 镜像。

  • docker images [OPTIONS]: 列出本地镜像。
  • docker pull [OPTIONS] NAME[:TAG|@DIGEST]: 从仓库拉取或更新指定的镜像。
  • docker build [OPTIONS] PATH | URL | -: 使用 Dockerfile 创建镜像。
  • docker push [OPTIONS] NAME[:TAG]: 将镜像推送到仓库。
  • docker rmi [OPTIONS] IMAGE [IMAGE…]: 删除一个或多个镜像。

Docker 网格(Docker Swarm)

Docker 网格是一套用于管理 Docker 容器集群的工具。以下是一些基本的 Docker Swarm 命令:

  • docker swarm init: 初始化 Swarm 集群。
  • docker swarm join: 将一个或多个节点加入 Swarm 集群。
  • docker service create [OPTIONS] IMAGE COMMAND [ARG…]: 创建一个新的服务。
  • docker service ls: 列出 Swarm 集群中的服务。
  • docker service rm [SERVICE]: 删除一个服务。

这些命令只是 Docker 功能的一部分。Docker 有非常丰富的命令和选项,可以根据需要进行更复杂的操作和配置。

Docker 仓库操作命令

  • docker login [OPTIONS] [SERVER]: 登录到一个 Docker 仓库。
  • docker logout [SERVER]: 登出一个 Docker 仓库。
  • docker pull [OPTIONS] NAME[:TAG|@DIGEST]: 从仓库拉取或更新指定的镜像。
  • docker push [OPTIONS] NAME[:TAG]: 将镜像推送到仓库。
  • docker search [OPTIONS] TERM: 在 Docker Hub 中搜索镜像。
  • 30
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值