博客
关于我
Linux运维工程师必须要掌握的Docker命令,我给你整理好了!
阅读量:791 次
发布时间:2023-02-05

本文共 2180 字,大约阅读时间需要 7 分钟。

Docker 常用命令指南

Docker 是一种轻量级的容器化解决方案,帮助开发人员更高效地构建、发布和运行应用程序。熟悉 Docker 的基本命令是使用它的关键。以下是 Docker 的一些常用命令及其用法,涵盖容器管理、镜像管理、网络管理等多个方面。


容器管理命令

1. docker run

用于创建并启动一个新的容器。常用选项:

  • -d:后台运行容器。
  • --name:为容器指定一个名称。
  • -p:映射容器端口到主机端口。
  • -v:挂载主机目录到容器内部。

示例:

docker run -d --name mycontainer -p 8080:80 -v /host/data:/container/data nginx

2. docker start/stop/restart

用于管理容器的启动、停止和重启。

  • docker start mycontainer:启动容器
  • docker stop mycontainer:停止容器
  • docker restart mycontainer:重启容器

3. docker exec

在运行的容器中执行命令。

  • docker exec -it mycontainer bash:进入容器内部的bash shell
  • docker exec mycontainer ls:在容器内部执行ls命令

4. docker rm

删除容器。

  • docker rm mycontainer:删除容器
  • docker rm container1 container2:同时删除多个容器

5. docker ps

列出正在运行的容器。

  • docker ps:列出正在运行的容器
  • docker ps -a:列出所有容器,包括停止的容器

镜像管理命令

1. docker pull

从远程仓库拉取镜像。

  • docker pull nginx:拉取最新的nginx镜像
  • docker pull nginx:1.19.10:拉取指定版本的nginx镜像

2. docker build

构建镜像。

  • docker build -t myimage:1.0 .:在当前目录下的Dockerfile文件中构建名为myimage的镜像,标签为1.0

3. docker push

将本地镜像推送到远程仓库。

  • docker push myimage:1.0:推送名为myimage,标签为1.0的镜像到远程仓库

4. docker images

列出本地的镜像。

  • docker images:列出本地的所有镜像

5. docker rmi

删除镜像。

  • docker rmi myimage:删除镜像
  • docker rmi container1 container2:同时删除多个镜像

网络管理命令

1. docker network create

创建一个新的网络。

  • docker network create mynetwork:创建名为mynetwork的网络

2. docker network connect/disconnect

管理容器与网络的连接。

  • docker network connect mynetwork mycontainer:将容器连接到mynetwork网络
  • docker network disconnect mynetwork mycontainer:将容器从mynetwork网络断开

3. docker network ls

列出现有的网络。

  • docker network ls:列出所有网络

4. docker network inspect

获取网络的详细信息。

  • docker network inspect mynetwork:获取mynetwork网络的详细信息

数据卷管理命令

1. docker volume create

创建一个新的数据卷。

  • docker volume create myvolume:创建名为myvolume的数据卷

2. docker volume ls

列出本地的数据卷。

  • docker volume ls:列出本地的数据卷

3. docker volume inspect

获取数据卷的详细信息。

  • docker volume inspect myvolume:获取myvolume数据卷的详细信息

4. docker volume rm

删除数据卷。

  • docker volume rm myvolume:删除数据卷
  • docker volume rm container1 container2:同时删除多个数据卷

容器日志命令

1. docker logs

查看容器的日志。

  • docker logs mycontainer:查看容器的日志
  • docker logs --follow mycontainer:实时跟踪容器的日志输出
  • docker logs --tail mycontainer:查看容器最后几行的日志
  • docker logs --since mycontainer:查看容器从指定时间开始的日志

通过熟悉以上命令,您可以方便地管理 Docker 容器、镜像、网络和数据卷,确保应用程序的高效运行。如果需要更深入的学习,可以参考 Docker 官方文档或相关技术博客。

转载地址:http://chkfk.baihongyu.com/

你可能感兴趣的文章
Linux环境下通过gstack命令查看进程的运行堆栈信息
查看>>
linux环境下通过nginx实现tomcat集群
查看>>
Linux环境下,JAVA环境调用C++的动态链接库so
查看>>
linux环境变量 cp mv 以及文档查看的几个命令
查看>>
Linux环境变量的执行顺序
查看>>
linux环境变量详解。
查看>>
Linux环境如何使用命令重置 WordPress 管理员密码?
查看>>
linux环境的基本搭建
查看>>
Linux环境监控工具基础参考(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
linux用低权限运行定时任务,linux下定时任务
查看>>
Linux用户与用户组的操作
查看>>
linux用户与用户组管理
查看>>
Linux用户及用户组管理命令
查看>>
Linux用户和组
查看>>
Linux用户如果没有root权限该如何安装依赖包,比如常用的gcc
查看>>
linux用户权限不够解析及解决方案
查看>>
Linux用户管理常用命令及对应配置文件
查看>>
linux用户管理:添加用户、设置密码、修改删除
查看>>
Linux的find命令使用指南及实际shell用例
查看>>
Linux的inode的理解
查看>>