
docker
速度在摇晃
这个作者很懒,什么都没留下…
展开
-
dockerfile笔记
Docker下修改文件的几种方法 1.-v 挂载 docker run -v localConfigFile:/containerPath 2.exec进入容器修改 docker exec -it containerID bash 可以安装vi进行修改 3.cp 可以将宿主机的配置文件拷贝到container中, dockercp host/path:/container/path ...原创 2019-09-16 16:53:31 · 159 阅读 · 0 评论 -
Docker(十一)持续集成
1、首先在app目录下创建单元测试脚本tests.py内容如下: import unittest import identidock class TestCase(unittest.TestCase): def setUp(self): identidock.app.config["TESTING"] = True self.app = identid...原创 2019-09-16 16:52:56 · 234 阅读 · 0 评论 -
Docker(九)push到Docker Hub
1、首先到https://hub.docker.com注册一个人账号 2、把镜像的名称改为dockerID/镜像名:标签这种形式,命令如下 docker tag identidock_identidock:latest xopqaaa/identidock:0.1 identidock_identidock——是改之前的镜像名 latest——改之前镜像名的标签 xopqaaa/iden...原创 2019-09-16 16:52:40 · 432 阅读 · 0 评论 -
Docker(七)创建web应用
编辑identidock.py 如下: from flask import Flask app = Flask(__name__) default_name = 'Joe Bloggs' @app.route('/') def mainpage(): name = default_name header = '<html><head><ti...原创 2019-09-16 16:51:19 · 282 阅读 · 0 评论 -
Docker(十)本地运行寄存器服务
1、运行registry寄存器容器 docker run -d -p 6000:5000 registry:2 2、使用这个寄存器来加标签推送镜像 3、删除镜像 4、再pull 更新本地镜像成功 5、如果根据IP来拉取本地镜像会报错 6、需要一套签名证书,在根目录创建文件夹mkdir registry_certs 然后用OpenSSL生成自签名证书和私钥 op...原创 2019-09-16 16:52:48 · 183 阅读 · 0 评论 -
Docker(八)Redis实现缓存功能
更新identidock.py from flask import Flask, Response, request import requests from flask import Flask, Response, request import requests import hashlib import redis app = Flask(__name__) cache = redis....原创 2019-09-16 16:52:32 · 557 阅读 · 0 评论 -
Docker(知识点汇总)与Docker相关的工具、命令、文件等
1、进程管理器supervisord(http://supervisord.org/)或 runit(http://smarden.org/runit/) 2、Dockerfile构建 Docker 容器的基石,构建时走的配置文件,更像是定义了构建的步骤 3、run-主进程运行多久,容器就运行多久。 4、docker inspect (ID或容器名称来获取更多有关某个容器的信息) 5、do...原创 2019-09-16 16:51:50 · 266 阅读 · 0 评论 -
Docker(六)使用Docker构建、测试、部署Web应用程序
创建目录结构如下: identidock.py内容如下: from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!\n' if __name__ == '__main__': app.run(debug=True, host=...原创 2019-09-16 16:51:09 · 710 阅读 · 0 评论 -
Docker(一)容器
容器是对应用程序及其依赖关系的封装、虚拟机在于模拟容器在于移植 优点: 1、容易与主机共享资源、效率高、启动快、损耗低 2、可移植性,彻底解决运行环境改变带来的问题“程序在我本地运行就没问题”迎刃而解 3、轻量级,一台主机运行的数量远远超过虚拟机 4、云部署,用户只需下载执行不必担心配置安装 ...原创 2019-09-16 16:50:30 · 109 阅读 · 0 评论 -
Docker(五)前面说到手动创建镜像、现在试试自动创建镜像Dockerfile
Dockerfile是一个描述怎么创建镜像的文件 首先创建一个文件夹在文件夹里创建Dockerfile文件 编辑Dockerfile文件 FROM是指定初始镜像,所有Dockerfile一定要有FROM指令作为第一个非注释指令 RUN是将要在容器里执行的指令 在Dockerfile的同一目录下用docker build命令生成镜像(. 表示在当前目录查找Dockerfile...原创 2019-09-16 16:50:59 · 194 阅读 · 0 评论 -
Docker(四)运行镜像
一:首先运行debian镜像,debian是一个被精简过的Debian Linux发行版 docker run -it --name train --hostname rain debian bash train:容器名 rain:主机名 二:接着在运行的容器里安装SL 三:将容器转为镜像 四:运行新的镜像看小火车 五:安装cmatrix apt-get i...原创 2019-09-16 16:51:28 · 278 阅读 · 0 评论 -
Docker(三)创建容器、转镜像
一:将cowsay应用Docker化,启动容器,安装包 二:将容器转镜像 将容器装镜像只需执行docker commit即可 cowsay:容器名 test:放置镜像的仓库 cowsayimage:指定的镜像名 返回值是镜像的唯一识别码(unique ID) 运行一下镜像 三:用inspect命令查看容器的信息 查看容器的地址docker inspec...原创 2019-09-16 16:50:49 · 195 阅读 · 0 评论 -
Docker(二)安装docker
首先将SElinux置于宽容模式 一、前置条件: linux仅64位支持Docker: CentOS 7 (64-bit)系统内核版本要求3.10或 以上 CentOS-6.5(64-bit)或更高的版本的 CentOS ,要求系统内核版本为 2.6.32-431 或以上 使用uname -r查看内核版本 Docker有Docker CE即社区免费版 和 Docker E...原创 2019-09-16 16:51:40 · 165 阅读 · 0 评论 -
Docker前传什么是docker
简介 Docker 是一个操作系统级虚拟化方法、开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: dockerClient客户端 Docker Daemon守护进程 Docker Image镜...原创 2019-09-16 16:50:41 · 141 阅读 · 0 评论