首页 > 其他分享 >Docker

Docker

时间:2024-06-23 09:01:23浏览次数:21  
标签:容器 spring image private repo init Docker

1. problem

 1) 启动很慢 2)很耗费内存

只能local,不适合线上 => 如图所示,需要在生产服务器上install JVM + python解释器 + golang exe文件

=> bad isolation

 => 连同操作系统一起隔离

 

 一个image包含了一整个执行环境+执行文件, 不可更改!

repo:image仓库。

  • public:docker hub; private: 公司私有搭建

spring很慢,需要加载容器,为了适应云原生-> spring native -> 可执行文件

容器: 实例,可以init 多个实例。

1. build image 2. publish to private image repo 3. pull image to server -> init an instance 

=> CI/CD

容器如果被删除,会删除一切记录,所以对于有状态服务(like mysql),需要把重要数据挂载到宿主机的目录下。

即使容器被删除,也有状态记录。

 

标签:容器,spring,image,private,repo,init,Docker
From: https://www.cnblogs.com/sabertobih/p/18263037

相关文章

  • Docker安装与配置第一部分(安装篇)
    ⚠申明:未经许可,禁止以任何形式转载,若要引用,请标注链接地址。全文共计8893字,阅读大概需要20分钟......
  • 安装 docker
    https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository#这一步需要使用代理才能成功sudocurl-xhttp://127.0.0.1:7890-fsSLhttps://download.docker.com/linux/ubuntu/gpg-o/etc/apt/keyrings/docker.asc#AddtherepositorytoAptsources......
  • armbian删除docker
    Docker自17.03版本开始分为两个版本DockerCE和DockerEE:DockerCE:DockerCommunityEdition,即Docker社区版DockerEE:即DockerEnterpriseEdition,即Docker企业版。卸载Docker的命令如下:#卸载DockerCEsudoapt-getpurgedocker-ce#卸载DockerEEsudoapt-getpurgedocker-e......
  • Docker文件迁移到TF卡或者U盘,最大限度减少空间占用
    简介:在docker的使用中随着下载镜像越来越多,构建镜像、运行容器越来越多,数据目录必然会逐渐增大;当所有docker镜像、容器对磁盘的使用达到上限时,就需要对数据目录进行迁移。前置工作在迁移前确认迁移的目标目录空间是否充足在迁移时需停止docker服务,务必在平台不使用时进行迁移......
  • docker命令大全
    dockerattach#连接到正在运行中的容器dockerbuild#使用Dockerfile创建镜像dockerbuilder#管理buildsdockerbuilderprune#清除build缓存dockercheckpoint#管理checkpointsdockercheckpointcreate#从正在运行的容器创建检查点dockercheckp......
  • docker 使用
    docker使用科普名词​平台:docker程序就是一个类似平台一样的程序,为了方便理解,你可以把它比喻为类虚拟机。镜像:技术人员构建的各种包含了特殊环境的可以在docker上运行的独立子系统包。容器:拉取镜像运行后,封装在一个指定的文件夹位置里的子进程。海纳思系统内置......
  • Docker部署Nginx1.21.5(保姆级图文教程)
    系列文章目录Docker部署Nginx1.21.5(保姆级图文教程)Docker部署MySQL8.3.0(保姆级图文教程)文章目录一、环境二、拉取镜像2.1查找DockerHub上的nginx镜像2.2拉取Nginx镜像2.3查看Nginx镜像三、在宿主机创建目录四、启动临时容器,拷贝nginx容器内配置文件4.1启动......
  • Docker部署MySQL8.3.0(保姆级图文教程)
    系列文章目录Docker部署Nginx1.21.5(保姆级图文教程)Docker部署MySQL8.3.0(保姆级图文教程)文章目录一、环境二、拉取镜像2.1查找DockerHub上的MySQL镜像2.2拉取MySQL镜像2.3查看MySQL镜像三、在宿主机创建目录3.1创建挂载目录3.2创建配置文件四、启动MySQL......
  • Docker构建不同平台架构(x86、arm)镜像
    在Dockerfile同级目录下,image:tag替换成镜像名称和tag:构建x86系统镜像:dockerbuildxbuild-timage:tag--platform=linux/amd64.构建arm镜像:dockerbuildxbuild-timage:tag--platform=linux/arm64.构建完成后查看镜像适用系统架构:dockerinspectimageId注......
  • Docker 主机网络和空网络
    在docker的网络设置有,默认有三种类型的网络,分别是bridge、host和null,如下图所示:     在启动容器时,如果不指定网络参数,则默认使用bridge网络,而另外两种类型的网络则使用的较少,而在本文中,我们将探讨这两种预定义且有些独特的网络类型,即docker主机网络和空网络。主机......