性能分析-docker知识(安装、常用命令、监控)

本文介绍了Docker的基本概念,包括其作为系统虚拟化工具的工作原理,镜像和容器的区别,以及仓库的作用。还详细讲解了Docker的安装、常用命令和与Kubernetes的关系,指出掌握Docker对理解K8s至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker的相关概念

参考1 ,参考2

docker是一个做系统虚拟化的软件,跟vmware类似,虚拟出来的也是操作系统。我们现在在企业中, 使用docker虚拟出来的系统,大多都是linux系统。

docker镜像image:就是虚拟一个docker容器需要的操作系统、服务的依赖、服务包,打包成的一个文 件。

docker容器 container:就是用docker软件虚拟出来的一个linux操作系统。

docker仓库:就是管理镜像的地方。

  • 公有仓库:hub.docker.com,所有人都可以在这里免费下载镜像
  • 私有仓库: 管理私有镜像的仓库

docker的操作系统是一个不完整的操作系统。部署项目的操作系统,有很多操作系统的功能是不需要的。把一些不需要的功能,全部从操作系统中移出出去。那么这个操作系统就给变得非常小了。小到这 个操作系统,只有三个部分是必须的:cgroups、namespace、unionFS。所以容器就可以变得非常小。所以,它占用宿主机的资源就很小。所以一台机器就可以参数更多容器出来。

因为docker容器的操作系统,砍掉了很多功能,所以里面可以执行linux命令,但是不是所有的命 令都可以执行。

一个宿主机上,给运行多个docker容器,容器与容器之间默认是相互隔离的。

docker安装

yum install -y yum-utils device-mapper-persistent-data lvm2
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
systemctl restart docker # 重启
systemctl enable docker #开机自启动
sudo vim /etc/docker/daemon.json

添加国内阿里镜像源(阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台)注册

{
    "registry-mirrors": [
        "https://dockerproxy.com",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://ccr.ccs.tencentyun.com",
        "https://your-mirror.mirror.aliyuncs.com"
    ]
}

重新载入文件

systemctl daemon-reload

重启docker服务

systemctl restart docker.service

docker命令使用,需要超管权限。

获取帮助: docker --help

查看到docker子命令的帮助: docker command --help

常用到命令

镜像相关命令

  • 下载镜像到本地

  • 命令用法: docker pull 镜像名称:tag
    • 默认是从docker官方网站上下载镜像:
      • 下载tomcat为8.0.53 jre为7的tomcat镜像
      • docker pull tomcat:8.0.53-jre7-alpine
  •   搜索容器mysql

    • docker search mysql

  • 列出所有本地镜像

    • docker images  
  • 删除本地镜像

    • docker rmi [OPTIONS] IMAGE [IMAGE...]
      
    • 常用选项
      • -f 或 --force: 强制删除镜像,即使它正在被使用。
      • --no-prune: 不删除未标记的父级镜像。
  • 删除单个镜像
    • docker rmi my_image
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值