当前位置: 首页 > news >正文

docker简单了解使用

docker简单了解使用

  • 安装
    • 1.卸载旧版
    • 2.配置Docker的yum库
    • 3.安装Docker
    • 4.启动和校验
    • 5.配置镜像加速
  • 常见命令
  • 数据卷
    • 本质
    • 功能
    • 命令
    • 如何挂载数据卷
    • 本地目录挂载

安装

1.卸载旧版

首先如果系统中已经存在旧的Docker,则先卸载:

yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine \ docker-selinux

2.配置Docker的yum库

首先要安装一个yum工具

sudo yum install-y yum-utils device-mapper-persistent-data lvm2

安装成功后,执行命令,配置Docker的yum源(已更新为阿里云源):

sudo yum-config-manager--add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo sed-i's+download.docker.com+mirrors.aliyun.com/docker-ce+'/etc/yum.repos.d/docker-ce.repo

更新yum,建立缓存

sudo yum makecache fast

3.安装Docker

最后,执行命令,安装Docker

yum install-y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4.启动和校验

# 启动Dockersystemctl start docker# 停止Dockersystemctl stop docker# 重启systemctl restart docker# 设置开机自启systemctl enable docker# 执行docker ps命令,如果不报错,说明安装启动成功docker ps

5.配置镜像加速

镜像地址可能会变更,如果失效可以百度找最新的docker镜像。
配置镜像步骤如下:

# 创建目录mkdir-p /etc/docker# 复制内容tee /etc/docker/daemon.json <<-'EOF'{"registry-mirrors":["http://hub-mirror.c.163.com","https://mirrors.tuna.tsinghua.edu.cn","http://mirrors.sohu.com","https://ustc-edu-cn.mirror.aliyuncs.com","https://ccr.ccs.tencentyun.com","https://docker.m.daocloud.io","https://docker.awsl9527.cn"]}EOF# 重新加载配置systemctl daemon-reload# 重启Dockersystemctl restart docker

常见命令

数据卷

本质

容器是 “临时、无状态”的 —— 容器删除 / 重建时,其内部的所有数据都会丢失,挂载数据卷后,容器内的数据会被写入宿主机的卷目录,即便容器删除 / 重建,数据仍保存在宿主机,重新挂载卷即可恢复
挂载卷之后容器和宿主机(虚拟机)之间任何一方更改另一方都会自动更新

功能

核心功能具体场景举例
数据持久化数据库(MySQL/Redis)数据保存
数据共享多容器共享配置文件、日志文件
便捷的数据操作宿主机直接修改容器内配置 / 静态资源(一般不在容器内修改)
高性能数据存储大数据处理、文件服务(Nginx)IO 优化

命令

如何挂载数据卷

在创建容器时,利用-v数据卷名:容器内目录完成挂载
容器创建时,如果发现挂载的数据卷不存在时,会自动创建

本地目录挂载

http://www.cnnetsun.cn/news/165552.html

相关文章:

  • 【独家披露】Open-AutoGLM实时状态追踪技术内幕(仅限专业人士)
  • Linly-Talker在殡葬纪念服务中的情感表达设计
  • 伺服系统机械特性分析频率特性辨识Matlab仿真探究
  • Linly-Talker在法庭证据陈述回放中的严谨性保障
  • 模型性能突飞猛进,Open-AutoGLM自适应调整究竟有何秘密?
  • 基于微信小程序的大学校园失物招领系统的设计与实现
  • Linly-Talker在肢体残疾者智能家居控制中的便利性
  • 基于SpringBoot的校园失物招领可视化系统
  • Linly-Talker在视障人士文字朗读中的语调优化
  • 揭秘Open-AutoGLM高并发瓶颈:5步优化法让API响应速度飙升
  • 【千万级任务调度背后】:Open-AutoGLM实时监控系统设计深度解析
  • Google Guava:现代Java编程的秘密武器
  • 揭秘Open-AutoGLM操作验证难题:3步实现结果零误差
  • 为什么你的Open-AutoGLM效果不佳?动态调参缺失这4个步骤
  • 为什么顶尖团队都在改写注意力权重?(Open-AutoGLM架构深度剖析)
  • 【好写作AI】为毕业论文注入灵魂:AI如何辅助你提炼创新点与理论/实践价值?
  • Linly-Talker在高校科研教学中的示范作用
  • Linly-Talker能否接入钉钉/企业微信?办公场景拓展
  • 【独家】Open-AutoGLM参数动态调节内幕:一线专家亲授5大法则
  • 提升品牌科技感:用Linly-Talker定制企业代言人
  • 【视觉AI效率革命】:基于Open-AutoGLM的注意力稀疏化优化实践
  • 测试框架迭代的必要性与兼容性挑战
  • Linly-Talker在远程教学中的应用价值分析
  • 基于YOLOv10的红外太阳能板缺陷检测系统(YOLOv10深度学习+YOLO数据集+UI界面+Python项目源码+模型)
  • 基于YOLOv10的无人机检测系统(YOLOv10深度学习+YOLO数据集+UI界面+Python项目源码+模型)
  • Linly-Talker在婚礼主持领域的创意应用尝试
  • Linly-Talker支持多语言吗?中文场景下的优化表现
  • 从封闭到开放,Open-AutoGLM如何颠覆传统GLM架构?
  • Java大模型开发实战:从零构建类似ChatGPT的智能应用 | 程序员收藏指南
  • Canvas加载3D模型常见问题及解决方案