随笔分类 -  docker

摘要:前言 之前我们用docker手动安装了jenkins环境,在jenkins中又安装了python3环境和各种安装包,如果我们想要在其他3台机器上安装,又是重复操作,重复劳动,那会显得很low,这里可以使用Dockerfile来让他自动执行安装命令,类似shell脚本 环境准备 1.docker安装, 阅读全文
posted @ 2021-01-29 16:08 Silent丿丶黑羽 阅读(492) 评论(0) 推荐(0)
摘要:前言 Dockerfile 中提供了两个非常相似的命令 COPY 和 ADD,本文尝试解释这两个命令的基本功能,以及其异同点,然后总结其各自适合的应用场景。 Build 上下文的概念 在使用 docker build 命令通过 Dockerfile 创建镜像时,会产生一个 build 上下文(con 阅读全文
posted @ 2021-01-27 17:48 Silent丿丶黑羽 阅读(690) 评论(0) 推荐(1)
摘要:前言 之前通过docker搭建过jenkins+python3环境,如果想要在不同的机器上搭建一样的环境,就可以将之前搭建的镜像上传到镜像仓库,这样方便在不同的机器上快速搭建同一套环境。 如果公开的话,别人也可以用你的镜像快速搭建环境,类似于 GitHub 本地代码上传到代码仓库,再从仓库拉取代码到 阅读全文
posted @ 2021-01-27 14:12 Silent丿丶黑羽 阅读(477) 评论(0) 推荐(1)
摘要:前言 如果我们已经安装了一个python3的环境,如果另一台机器也需要安装同样的环境又要敲一遍,很麻烦,这里可以配置Dockerfile文件,让其自动安装,类似shell脚本 Dockerfile编写 在当前目录新建一个文件夹docker-run, cd进入到文件夹,touch新建一个Dockerf 阅读全文
posted @ 2021-01-27 14:07 Silent丿丶黑羽 阅读(320) 评论(0) 推荐(1)
摘要:前言 Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 Dockerfile简介 Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。 简单来说,Dockerfile就是把我们安装环境的每个步骤和指令,放到一个文 阅读全文
posted @ 2021-01-25 11:19 Silent丿丶黑羽 阅读(196) 评论(0) 推荐(1)
摘要:前言 前面我们运行的容器并没有一些什么特别的用处。 接下来让我们尝试使用 docker 构建一个 web 应用程序。 我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。 运行一个web容器 docker pull training/webapp # 载入镜像 d 阅读全文
posted @ 2021-01-22 16:20 Silent丿丶黑羽 阅读(203) 评论(0) 推荐(1)
摘要:前言 实际工作中我们部署一个应用,一般不仅仅只有一个容器,可能会涉及到多个,比如用到数据库,中间件MQ,web前端和后端服务,等多个容器。 我们如果一个个去启动应用,当项目非常多时,就很难记住了,所有需要一个配置文件,负责实现对Docker容器集群的快速编排。 docker-compose 简介 D 阅读全文
posted @ 2021-01-22 11:27 Silent丿丶黑羽 阅读(252) 评论(2) 推荐(1)
摘要:前言 Docker的三大核心概念:镜像、容器、仓库。初学者对镜像和容器往往分不清楚,学过面向对象的应该知道类和实例,这跟面向对象里面的概念很相似 我们可以把镜像看作类,把容器看作类实例化后的对象。 | docker | 面向对象 | | | | | 镜像 | 类 | | 容器 | 实例 | 当运行容 阅读全文
posted @ 2021-01-21 18:04 Silent丿丶黑羽 阅读(216) 评论(0) 推荐(1)
摘要:前言 上一篇讲到pull 镜像,但是pull镜像的时候下拉的速度实在感人,有什么解决办法吗?我们只需将docker镜像源修改为国内的 将docker镜像源修改为国内的: 在 /etc/docker/daemon.json 文件中添加以下参数(没有该文件则新建): {"registry-mirrors 阅读全文
posted @ 2021-01-21 16:13 Silent丿丶黑羽 阅读(365) 评论(0) 推荐(1)
摘要:前言 当我们在一台电脑上搭建了python3.6的环境,下次换台电脑,又得重新搭建一次,设置环境变量等操作。 好不容易安装好,一会提示pip不是内部或外部命令,一会又提示pip: command not found,想死的心都有了。 搭建环境是真的麻烦,不弄好又不行,从今天开始学好docker,环境 阅读全文
posted @ 2021-01-21 16:08 Silent丿丶黑羽 阅读(456) 评论(0) 推荐(1)
摘要:前言 前面一篇学了mac安装docker,这篇来学习在linux上安装docker 环境准备 Docker支持以下的CentOS版本,目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 (64-bit)上,要求系统为64位、系统内核版本为 3.10 以 阅读全文
posted @ 2021-01-21 13:40 Silent丿丶黑羽 阅读(264) 评论(0) 推荐(1)
摘要:前言 Docker 提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个Docker,而MySQL运行在另外一个Docker,两者可以运行在同一个服务器,或多个服务器上。未来 阅读全文
posted @ 2021-01-19 16:02 Silent丿丶黑羽 阅读(286) 评论(0) 推荐(0)