Docker平台下常用镜像启动

本文深入探讨Docker的数据管理,包括数据卷和目录挂载的使用,以及镜像的制作与管理。讲解了如何启动Mysql、Redis、Nginx和Nacos等常见服务的Docker镜像,并分析了容器间的网络互联和常见问题解决方案,如容器日志查看、容器重启及数据持久化等。同时,针对Dockerfile编写、镜像加载与下载、容器互联等问题进行了常见错误分析。
摘要由CSDN通过智能技术生成

核心知识点

  • Docker 中的数据管理(数据卷-volume,直接的目录挂载)
  • Docker 平台下镜像(Image)的制作(文件系统~软件+Dockerfile,build)
  • Docker平台下启动Mysql镜像,Redis镜像,Nginx镜像,Nacos镜像。
  • Docker平台下容器之间的互联(虚拟网络network)

常见问题分析

  • 什么数据卷,为什么要使用数据卷,如何使用数据卷?
  • 为什么我们要自己制作镜像?制作镜像的步骤是怎样的?
  • 如何加载本地(Linux宿主机)镜像文件,存储到docker的本地镜像仓库中?
  • 如何从远程镜像仓库去下载镜像文件?(docker pull 镜像文件)
  • 如何基于docker运行常用的镜像文件?(MySql,Redis,Nginx,Naocs等)
  • 如何在启动镜像容器时实现目录或数据卷的挂载?(是宿主机挂载到容器,-v)
  • 数据卷或直接的目录挂载有什么不同?(数据卷是docker中的一个对象有docker管理)
  • 如何查看容器启动或运行日志?(docker logs 容器id)
  • 退出容器后想再进入容器怎么办?(首先docker ps查看容器是否在运行,假如没有运行要start启动)
  • 如何实现容器互联?(基于宿主机,建立虚拟网络)

常见Bug分析

  • 不能在容器内执行docker指令(因为你的docker没有安装到容器中)
  • Dockerfile的大小写以及文件内容的不完整(注意拷贝时,单词要拷贝完整)
  • 容器已经存在,但还要再创建,要注意名字重复.(可能你创建过这个容器,但是启动失败了)
  • 假如有容器使用着这个镜像,镜像是不允许删除的
  • 基于镜像执行了docker run操作,但是通过docker ps看不到运行容器?(一定要容器日志)
  • No Datasource Set?在这里插入图片描述
  • 连接被拒绝,例如在这里插入图片描述

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值