博客
关于我
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--进程状态
查看>>
Linux-服务器远程控制
查看>>
Linux/CentOS设置全局代理(http)
查看>>
Linux_ERROR 1045 (28000): Access denied for user 'root'@'localhost'
查看>>
Linux_服务器_01_查看公网IP
查看>>
Linux——gcc编译器
查看>>
Linux——静态库
查看>>
Linux上运行Nacos服务出现报错及解决方法
查看>>
linux下svn修改用户名和密码
查看>>
Linux下tar bz gz等压缩包的压缩和解压【转自www.bitsCN.com】
查看>>
linux下vi编辑器使用方法
查看>>
linux下使用source /etc/profile保存配置后,新的环境变量只能在一个终端里面有效...
查看>>
linux下利用nohup后台运行jar文件包程序
查看>>
Linux下如何安装jdk
查看>>
Linux下安装或升级Python 2.7
查看>>
Linux下的备份与恢复策略:全方位守护你的数据
查看>>
Linux下的文件权限与访问控制:守护你的数据宝藏
查看>>
Linux下的硬件管理与设备驱动全解析
查看>>
Linux下的系统监控与性能调优:从入门到精通
查看>>
Linux下的自动化任务与计划任务:让你的系统更智能
查看>>