首页 > 其他分享 >Docker常用命令大全

Docker常用命令大全

时间:2024-09-19 09:50:28浏览次数:8  
标签:容器 查看 命令 常用命令 镜像 Docker docker 大全

文章目录

Docker常用命令大全

一、引言

Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。随着 Docker 技术的普及,掌握 Docker 命令成为了每个开发者和运维人员必备的技能。

二、Docker 命令分类

1、镜像相关命令

1.1、查看本地所有镜像
docker images

此命令列出本地主机上的所有镜像,包括仓库名、标签、镜像ID、创建时间及大小。

1.2、搜索镜像
docker search [options] 镜像名

使用此命令可以搜索 Docker Hub 上的镜像,[options] 可以是 --filter--limit 等。

1.3、拉取镜像
docker pull 镜像名:[版本号]

默认拉取的是最新版本的镜像,也可以指定版本号。

1.4、删除镜像
docker rmi 镜像ID或名称

强制删除可以使用 -f 参数。

2、容器相关命令

2.1、运行容器
docker run [options] 镜像名 [命令] [参数]

[options] 可以包括 -d(后台运行)、--name(指定容器名)、-p(端口映射)、-v(卷挂载)等。

2.2、查看容器列表
docker ps

查看当前运行的容器,使用 -a 参数可以查看所有容器。

2.3、停止容器
docker stop 容器ID或名称

快速停止可以使用 docker kill 命令。

2.4、删除容器
docker rm 容器ID或名称

删除所有容器可以使用 docker rm $(docker ps -aq)

2.5、进入容器
docker exec -it 容器ID或名称 /bin/bash

或者使用 docker attach 命令。

3、其他常用命令

3.1、查看 Docker 版本
docker version
3.2、查看 Docker 信息
docker info
3.3、查看容器日志
docker logs 容器ID或名称

可以配合 -f 跟踪日志。

3.4、导出和导入容器
docker export 容器ID | docker import -

三、Docker 容器与镜像最佳实践

1、构建镜像

docker build -t 镜像名:版本号 .

使用 -f 指定 Dockerfile,-t 标记镜像。

2、数据卷

数据卷可用于在容器间共享数据或持久化数据。

docker run -v 宿主机目录:容器目录 镜像名

3、网络

Docker 容器可以配置为使用桥接网络、主机网络或自己的网络。这里就不做详细解释了,有需要的自行百度

四、总结

Docker 命令是 Docker 技术的核心,掌握这些命令对于容器化应用的开发、部署和管理至关重要。通过熟练使用这些命令,可以有效地提高开发效率和应用的可移植性。


版权声明:本博客内容为原创,转载请保留原文链接及作者信息。

参考文章

标签:容器,查看,命令,常用命令,镜像,Docker,docker,大全
From: https://blog.csdn.net/NiNg_1_234/article/details/142322605

相关文章

  • Docker命令整理
    目录容器生命周期管理容器操作容器root文件系统(rootfs)命令镜像仓库本地镜像管理info|version网络命令卷命令按命令分类来整理,参考链接:https://www.runoob.com/docker/docker-command-manual.html容器生命周期管理创建并启动一个新容器——run#基本使用dockerrunubuntu......
  • docker 执行dockerfile CMD
    环境centos7.9,dockerv25.0.4方法要执行Dockerfile中定义的CMD指令,你通常需要构建一个Docker镜像,然后运行一个基于该镜像的容器。CMD指令在构建镜像时定义了容器启动时默认执行的命令。下面举例使用容器执行命令的俩种方法:#使用官方Python运行时作为父镜像FROMpython:3......
  • docker pull 设置代理(一次设置/不需来回重启)
    背景dockerpull无法拉取,只能设置代理。而常规export对dockerpull无效,因实际docker调用的守护进程执行操作,dockerpull只负责传递消息。按照官方文档https://docs.docker.com/engine/daemon/proxy/,配置daemon.json,需要每次重启,且对容器内会有影响。既想在pull时走代理......
  • Failed to start docker.service — 完美解决方法详解 ️
    ......
  • linux常用命令
    格式:命令选项参数命令参数选项1.1ls命令ls               列出当前路径下所有文件ls-a      列出当前路径下所有文件(包括隐藏文件linux中隐藏文件都是以点开头的)ls-l          列出当前路径下所有文件(包括文件的详细信息......
  • BookStack在线文档管理系统本地Docker部署与远程访问详细教程
    ......
  • Windows/Linux操作用户权限常用命令
    环境:centos7.5(主要),win7Linux/Centos(权限篇)一、概述Linux操作系统,设计用于支持多用户和处理多任务的服务器环境,实施了一套严密的权限控制系统。这一系统主要通过两个核心要素——用户身份和文件权限——来管理和限制对资源的访问。在Linux中,资源的访问权限是基于用户身份来控制......
  • 【Linux实用教程】-02- Linux常用命令
    ===点个关注不迷路===......
  • DELL EMC powermax 系统存储常用命令
    powermax常用命令查看存储阵列信息symcfglist查看存储池使用容量情况symcfg-sidxxxlist-srp-detail-tbCAPACITYFlgUsableAllocatedFreeSubscribedName......
  • docker 将进程内的文件复制到物理机路径
     在实际开发过程中,经常遇到使用docker部署数据库时  很多同学未将容器的路径跟服务器路径做一个映射,从而会导致很多问题出现,因此做个记录1.使用dockerps命令可以获取docker容器中所有正在运行的容器,如下图所示 2.运行 dockerexec-it8236262ad053/bin/bash  ......