Docker:常用命令

文章目录

docker

作用

Docker 是一种容器化平台,可以让开发者打包应用程序及其依赖项,并以容器的形式进行发布、交付和运行。

Docker 的一些主要作用:

  • 应用程序隔离:Docker 使用容器技术,将应用程序及其依赖项打包到一个独立的容器中。这样可以实现应用程序与其运行环境的隔离,保证了在不同环境中运行的一致性和可重复性。

  • 跨平台性:Docker 容器可以在任何支持 Docker 的平台上运行,无论是开发、测试还是生产环境。这使得应用程序可以轻松地在不同的环境中部署和移植,提高了开发和交付的效率。

  • 环境一致性:Docker 可以确保应用程序在开发、测试和生产环境中的一致性。开发人员可以在本地使用 Docker 容器构建和测试应用程序,然后将相同的容器部署到生产环境中,避免了由于环境差异导致的问题。

  • 快速部署:Docker 可以快速地启动、停止和销毁容器,使得应用程序的部署过程变得更加简单和高效。开发人员可以使用 Docker 快速构建、部署和更新应用程序,从而缩短了上线时间。

  • 资源利用率:Docker 可以在同一台物理机上运行多个容器,每个容器之间相互隔离,共享主机的操作系统内核。这样可以更有效地利用硬件资源,提高了服务器的利用率。

简单来说:

镜像相当于模板,而容器就相当于实例。

每次启动一个docker容器就相当于开启了一个新的操作系统,相互独立。

因为项目运行需要的环境不同,我们可以利用不同的镜像,很方便的在不同容器中运行不同的项目。

常用指令

  • 查看指令帮助
cli 复制代码
docker  
docker --help
  • 查找mysql镜像

    docker search mysql

  • 拉取mysql镜像

    docker pull mysql

  • 查找正在启动的容器

    docker ps

  • 查找所有容器

    docker ps -a

  • 停止运行某一容器

    docker stop 容器id

  • 启动/重启某一镜像

    docker start 容器id
    docker restart 容器id

  • 删除某一容器

    docker rm 容器id

  • 查看当前已经下载的镜像

    docker images

  • 删除某一镜像

    docker rmi + 镜像id

  • 查看容器日志

    docker logs -f 容器id

  • 查看最后1000行日志

    docker logs -f 容器id -n 1000

相关推荐
bluebonnet2731 分钟前
【docker】使用regctl免安装docker下载镜像
运维·docker·容器
Java开发追求者18 小时前
windows快速安装docker
windows·docker·安装·1024程序员节
骑着蜗牛撵大象32720 小时前
飞牛fnOS部署Damselfly:Compose编排、照片目录与7100固定访问
java·docker·rpc·dubbo·fnos·照片管理·damselfly
一掬净土20 小时前
kubelet 报错如下:docker does not support reopening container log files
docker·云原生·kubelet·logfiles
TTATTC1 天前
为什么 Python 做 Agent 总在并发中崩溃?拆解 Blockcell 在 Rust 下的 Host-Cell 隔离与自愈状态机
docker·开源
fb_123451 天前
K8s存储与配置核心实战
云原生·容器·kubernetes
骑着蜗牛撵大象3271 天前
N1 小盒子撑起 AI 接口中转层:New-API 接管本地 Ollama,用 Token 分发模型能力
docker·llama·1024程序员节·api网关·飞牛nas·new-api
艸肅1 天前
Docker 国内镜像源配置
linux·ubuntu·docker·1024程序员节
java_logo1 天前
Docker 部署 Bililive-go:轻松搭建多平台直播录制
docker·1024程序员节·直播录制·轩辕镜像·bililive-go·chigusa/bililive-go
A-刘晨阳1 天前
【云原生】nerdctl 部署及使用指南
运维·docker·kubernetes·云计算·1024程序员节·nerdctl