![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 81
springboot葵花宝典
这个作者很懒,什么都没留下…
展开
-
云计算-12-Harbor搭建企业级私有镜像仓库
云计算-12-Harbor搭建企业级私有镜像仓库基础环境安装 本次示例是在Centos中安装安装docker旧版本的卸载dockeryum remove docker \ docker-client \ &n原创 2022-04-04 12:29:04 · 1562 阅读 · 6 评论 -
云计算-11-Docker容器对CPU、memory的资源配置
云计算-11-Docker容器对CPU、memory的资源配置简述 在使用docker容器的时候,默认是不对容器进行硬件资源限制的,同一台机器上的容器虽然相互隔离,但是他们底层的CPU、内存和磁盘资源是相同的,如果不对容器使用的资源进行限制,那么容器之间的相互影响,就可能会导致主机和集权资源耗尽,导致容器服务不可用。因此docker作为容器的管理者,需要对容器的资源进行限制:包括CPU、内存、磁盘三个方面。Linux 查看CPU和内存信息指令 查看CPU信息 cat /proc/cpui原创 2022-04-02 18:25:01 · 3680 阅读 · 0 评论 -
云计算-10-Docker网络使用
云计算-10-Docker网络使用外部访问容器 在容器中运行的网络应用,需要让外部可以访问这些应用,我们可以通过-p:可以指定要映射的IP和端口-P: Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口参数来指定端口映射。使用命令运行nginx,-P指令随机映射一个端口映射容器内部端口docker run --name mynginx2 -d -P nginx我们使用docker ps 或者docke原创 2022-04-01 07:30:00 · 267 阅读 · 0 评论 -
云计算-9-Dokcer容器的数据管理
云计算-9-Dokcer容器的数据管理什么是数据卷 数据卷是可以供一个或者多个容器使用的特殊目录,它绕过UFS(UNIX文件系统),数据卷的设计目的,在于数据的持久化存储,它完全独立于容器的生命周期,所以在删除docker容器的时候不会删除其挂载的数据卷,也不存在类似垃圾收集机制,对容器挂载的数据卷进行处理。数据卷有以下特点:数据卷在容器启动的时候进行初始化,如果容器使用的进行在挂载点包含数据,那么数据也会拷贝到初始化的数据卷中数据卷可以在容器之间进行共享或者重用可以对数据卷里面的内容直接进行修改数据卷的变原创 2022-03-30 20:34:08 · 1260 阅读 · 0 评论 -
云计算-8-Dockerfile深度解析全
云计算-8-Dockerfile深度解析ARG和ENVARGENV**RUN 和 ENTRYPOINT**区别**使用 RUN 指令安装应用和软件包,构建镜像****ENTRYPOINT配置容器启动时的执行命令(不会被忽略,一定会被执行,即使运行 `docker run`时指定了其他命令)****ADD和COPY**COPYADD**EXPOSE**ARG和ENV ARGARG用于设置环境变量,只在build期间生效,run期无效例子:构建arg_1的Dockerfile,我们还是以nginx为例,FROM原创 2022-03-26 20:15:32 · 125 阅读 · 0 评论 -
云计算-7-Dockerfile深度解析CMD和ENTRYPOINT指令
云计算-7-Dockerfile深度解析CMDCMD指令Docker不是虚拟机,Docker镜像启动后就是容器,容器是进程,启动的时候需要指定运行的程序和参数,CMD指令的作用就是用于指定容器进程启动命令,其格式和我们之前在云计算-6-Dockerfile制作镜像中介绍的RUN指令很相似,有两种格式,三种写法:shell格式:CMD command arg1 arg2exec格式:CMD ["可执行文件","arg1","arg2"]CMD ["agr1","arg2"],为 ENTRYPOINT 提供默认原创 2022-03-18 07:30:00 · 3857 阅读 · 0 评论 -
云计算-5-docker commit定制镜像
云计算-5-docker commit定制镜像 镜像是容器的基础,在每次执行docker run的时候都会指定那个镜像作为容器的基础,之前我们的例子中的镜像都是来自镜像仓库(Docker Hub,以后可能会来源于自己的私有仓Harbor),这些镜像有时候可能不满足我们的需求,那么就需要我们定制镜像以达到我们的需要,接下来几章接我们介绍一下如何定制镜像。我们以我们之前讲过如何快速的部署nginx为例子,来讲解镜像如何构建docker run --name mynginx 原创 2022-03-13 18:00:25 · 3043 阅读 · 0 评论 -
云计算-6-Dockerfile制作镜像
云计算-6-Dockerfile制作镜像上一章节我们介绍了docker commit制作镜像,生成的镜像被称为黑箱镜像,就是说除了制造镜像的人其他人不知道执行过什么命令,怎么生成的镜像,而且如果时间久远的话,制作人也会忘记操作过程,其维护成本过高。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。Dockerfile是一个文本文件,其内包含一条条指令原创 2022-03-15 11:45:00 · 1026 阅读 · 0 评论 -
云计算--Docker典型命令Docker run部署nginx\mysql\redis
云计算--Docker典型命令Docker run部署nginx\mysql\redis上两章节分别介绍了Docker在Centos和Ubuntu上的安装方法,这次我们就来介绍一下docker常用命令之一的docker run,并且部署常用应用mysql、redis、nginx作为docker run的示例。Docker run关键参数说明 -d: 后台运行容器,并返回容器的ID-i:使用交互模式运行容器,一般和-t同时使用-t:为容器重新分配一个伪输入终端,一般和-i同时使用-P:随机端口映射,容器内部端原创 2022-03-02 11:15:00 · 365 阅读 · 2 评论 -
云计算--Docker在Ubuntu上安装
Docker在Ubuntu上安装Ubuntu系统要求Docker支持的Ubuntu操作系统: Ubuntu Hirsute 21.04 Ubuntu Groovy 20.10 Ubuntu Disco 19.04 Ubuntu Bionic 18.04 (LTS) 其他更新的版本.... Docker 可以安装在 64 位的 x86 平台或 ARM 平台上。Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本,会获得 5原创 2022-02-28 21:19:46 · 2352 阅读 · 0 评论 -
Docker在Centos上的安装
Docker在Centos上的安装Docker是一个划时代开源项目,使用Docker让应用的部署、测试和发布都变得十分便捷。不论是应用开发人员、运维人员、还是其他的技术人员都有必要认识和掌握Docker,节约资源。本系列以Docker实战为主,具体Docker的定义名称请自行进行百度查找。Docker安装系统要求Docker支持64为版本的CentOS7\8,而且要求其内核不低于3.10uname-srm#用于查看linux内核版本输出结果Linux3.10....原创 2022-02-27 18:37:08 · 107 阅读 · 0 评论