标签:Docker相关的结果440条:

    Docker安装部署MongoDB的两种方法

      方法一、通过Dockerfile构建创建Dockerfile首先,创建目录mongo,用于存放后面的相关东西。runoob@runoob:~$mkdir-p~/mongo~/mongo/dbdb目录将映射为mongo容器配置的/data/db目录,作为mongo数据的存储目录进入创建的mongo目录,创建DockerfileFROMdebian:wheezy#addouruserandgroupf…

    发布于:2019-11-13 01:30:54

    使用Docker配置Nginx环境部署Nextcloud

      使用Docker配置Nginx环境部署Nextcloud相关介绍NGINXNginx是一款功能强大的反向代理服务器,支持HTTP、HTTPS、SMTP、IMAP、POP3等协议,它也可以作为负载均衡器、HTTP缓存或是Web服务器。DockerDocker是一款轻量级虚拟机软件,他充分利用操作系统本身已有的机制和特性,实现远超传统虚拟机额度轻量级虚拟化。NextcloudNextcloud是一款功能强大的PHP网盘程序,衍生自著名开源项目ownClou…

    发布于:2019-11-13 00:00:33

    Docker安装配置tomcat jdk

      Docker安装配置tomcat jdk第一步:将tomcat及JDK复制到指定目录/docker/第二步:在该目录下编写Dockerfile文件,进行添加进行文件内容第三步:编译Dockerfile文件dockerbuild-ttomcat.build:表示编译Dockerfile文件-ttomcat:表示镜像文件名称为tomcat,这里可以自己定义名称.:一定要记住点.表示当前目录第四步:查看是否生成镜像文件dockerimages…

    发布于:2019-11-12 18:15:02

    5种Docker日志最佳实践

      5种Docker日志最佳实践译者注:微服务和容器很好地结合了,但是它们的结合让日志记录也变成了一个难题。作者在本文描述了一些因素,在设置监控的时候是需要考虑的。以下为译文在过去的几年中,容器已经成为IT领域的一个重要话题,尤其是在DevOps领域。简单地说,当从一个环境迁移到另一个环境时,容器提供了一种简单且可扩展的方法可以运行软件。容器是通过在一个包中提供完整的运行环境实现的,其中就包括了应用程序,所有的依赖项,库,其它二…

    发布于:2019-11-12 02:54:50

    利用docker部署ceph集群

      背景Ceph官方现在提供两类镜像来创建集群,一种是常规的,每一种Ceph组件是单独的一个镜像,如ceph/daemon、cephadosgw、ceph/mon、ceph/osd等;另外一种是最新的方式,所有的Ceph组件都集成在一个镜像ceph/daemon中,如果要创建对应的Ceph组件容器,只需要指定类型即可。这里,我们使用第一种方式来创建Ceph集群。另外,这里所有的容器,都是在同一个Doc…

    发布于:2019-11-12 02:26:19

    删除Docker镜像中为none的镜像

      Dockerfile代码更新频繁,自然dockerbuild构建同名镜像也频繁的很,产生了众多名为none的无用镜像。分别执行以下三行可清除:dockerps-a|grep"Exited"|awk'{print$1}'|xargsdockerstopdockerps-a|grep"Exited"|awk'{print$1}'|xargsdockerrmdockerimages|grepnone|a…

    发布于:2019-11-12 02:18:52

    Docker镜像的存储机制

      近几年Docker风靡技术圈,不少从业人员都或多或少使用过,也了解如何通过Dockerfile构建镜像,从远程镜像仓库拉取自己所需镜像,推送构建好的镜像至远程仓库,根据镜像运行容器等。这个过程十分简单,只需执行dockerbuild、dockerpull、dockerpush、dockerrun等操作即可。但大家是否想过镜像在本地到底是如何存储的?容器又是如何根据镜像启动的?推送镜像至远程镜像仓库…

    发布于:2019-11-12 01:50:44

    导出并导入docker镜像(适用于保存传输镜像)

      假如由于网络原因,需要在一台无网络的电脑上运行镜像,那么docker是支持的。最关键的是,学会使用docker的save命令。可以参考:https://docs.docker.com/engineeference/commandline/save/你需要做的主要有3步骤:先从一个有网络的电脑下载docker镜像sudodockerpullubuntu保存镜像到本地文件sudodockersave-…

    发布于:2019-11-12 01:37:05

    docker容器网络下UDP协议的一个问题

      docker容器网络下UDP协议的一个问题最近在工作中遇到一个docker容器下UDP协议网络不通的问题,困扰了很久,也比较有意思,所以想写下来和大家分享。我们有个应用是UDP协议的,部署上去发现无法工作,但是换成TCP协议是可以的(应用同时支持UDP、TCP协议,切换成TCP模式发现一切正常)。虽然换成TCP能解决问题,但是我们还是想知道到底UDP协议在网络模式下为什么会出现这个问题,以防止后面其他UDP应用会有异常。这个问题抽象出来是…

    发布于:2019-11-12 01:27:29

    使用Docker快速搭建Nginx PHP-FPM环境

      使用Docker快速搭建Nginx PHP-FPM环境背景在上一周笔者对docker了解,仅限于这样认知:它能替代虚拟机,并且比虚拟机更省资源。在老师和同事的感染下,感觉不学习docker好像就不能在IT圈混一样,于是,开始涌入Docker的大潮中。但万事开头难,听了同事的推荐,看了宁皓网的基础的视频之后感觉仅是对基本的命令进行了了解。但是真拿出来用还是不够用的,于是开始搜罗更重资料,学习搭建LNMP环境。终于功夫不负有心人,在今天终于是实验成功了,…

    发布于:2019-11-12 01:15:21

    使用docker部署hexo博客

      hexo博客在文章用Hexo搭建个人博客(https://blog.xiayyu.me/2017/06/15/hexo-blog/)中有关于hexo的详细介绍.本文主要介绍如何利用docker方便快捷的搭建静态网页服务器,用来部署我的hexo博客.hexo服务器直接上docker-compose.ymlversion:'3'services:#静态网页服务器容器blog:container_nam…

    发布于:2019-11-12 00:50:13

    使用docker-compose实现容器编排

      使用docker-compose实现容器编排创建一个容器,我们可以通过Dockerfile模板文件对镜像进行创建并按照配置要求启动。然而,一般项目往往需要多个容器相互配合才能完成某项任务,比如说在一个web项目中,除了web服务容器,往往还需要后端的数据库服务容器,甚至还需要负载均衡容器等。如何有效地做好容器之间的编排,是DockerCompose要做的内容。DockerCompose是定义和运行多个Docker容器的工具,它主要管理一个项…

    发布于:2019-11-11 04:35:30

    使用GitLab CI Runner自动创建Docker镜像

      GitLab来管理Dockerfile是一件高效率的事情.在每次更改Dockerfile之后,都要手动build然后push到registry,有点重复性.自己开了个registry.那就采用一种自动的方法来帮助我们做这种机械重复的工作.使用了GitLabCI,并且自GitLab8.x开始已经集成了GitLabCIServer.所以也不用额外部署CIServer了.我们要做的工作就是部署一下Git…

    发布于:2019-11-11 04:08:21

    docker 容器基础技术:linux cgroup 简介

      Linuxcgroups的全称是LinuxControlGroups,它是Linux内核的特性,主要作用是限制、记录和隔离进程组(processgroups)使用的物理资源(cpu、memory、IO等)。2006的时候,Google的一些工程师(主要是PaulMenage和RohitSeth)启动了这个项目,最初的名字叫processcontainers。因为container在内核中名字有歧义…

    发布于:2019-11-10 23:32:57

    docker容器内通过supervisor来守护进程

      安装:可通过easyinstallsupervisor或pipinstallsupervisor,当然还可以通过下载源码通过Pythonsetup.pyinstall来安装(注意:要在python2.x下进行安装)还可以通过linxu下的包管理来安装,如yuminstallsupervisor使用:.为要维护的进程创建.ini文件,并放到/etc/supervisor.d目录下.启动supervi…

    发布于:2019-11-10 23:01:24

    缩减docker镜像大小

      缩减docker镜像大小镜像是Docker运维的基本单元。优化镜像体积,能够:缩短部署时的下载时间;提升安全性,因为可供攻击的目标更少;减少故障恢复时间;节省存储开销。正确认识分层和共享认清与理解Docker镜像的层次结构,是进行镜像优化的前提和基础。分层docker镜像的存储结构是分层次的。无论底层的文件系统(可选可配置)是基于快照还是分块。镜像构建的过程里,每步操作都产生一个只读的层:可重用,可复制,但是不可修改。层…

    发布于:2019-11-10 19:01:15