随笔分类 - Docker
摘要:下载Composer-Setup.exe 请点击该链接即可下载Composer 通常下载完后是一个exe文件,双击安装即可。 注意:默认会搜索你的php安装路径,建议最好把php安装好。 关于php安装,可以去php官网上下载zip包解压某个配置配置环境变量即可。 走完安装流程后,在控制台输入com
阅读全文
摘要:1.查询是否有docker组 如果没有可以通过该命令添加(一般默认是有的) 2.将当前用户添加到docker组 例如:sudo usermod -G docker test 3.重启docker服务 参考资料如下:普通用户使用Docker:https://blog.csdn.net/qq_36713
阅读全文
摘要:1.docker search mysql 查看mysql版本 2.docker pull mysql 要选择starts最高的那个name 进行下载 3.docker images 查看下载好的镜像 4.启动mysql实例 docker run –name dockermysql -p 3307:
阅读全文
摘要:1.新建空目录 2.进入该目录新建Dockerfile文件,并在该Dockerfile文件添加如下内容 3.在当前目录创建requirements.txt并添加如下内容 4.创建docker-compose.yml并添加如下内容 5..当前目录下执行该命令 如果出现这个警告 WARNING: Ima
阅读全文
摘要:前提必须是在docker的环境下,关于docker的安装可以参考(考虑目前国内使用ubuntu和centos的比较多,所以就列出这两个): Ubuntu16.04安装docker centos7之docker安装 同时为了保障执行docker-compose没有问题,所以还必须保障有docker-c
阅读全文
摘要:1.拉取镜像并启动容器 2.通过docker ps命令你会发现jenkins容器没有运行起来 3.通过docker ps -a查看所有容器并找到对应的Jenkins容器编号,并通过命令查看对应的日志 错误信息如下: touch: cannot touch ‘/var/jenkins_home/cop
阅读全文
摘要:1.新建空目录,名字可以叫Rails 2.新建Dockerfile并添加如下内容 3.新建Gemfile并添加如下内容 4.创建一个空Gemfile.lock来构建我们的Dockerfile 5.编写docker-compose.yml 6.有了上面这四个文件,现在可以使用docker-compos
阅读全文
摘要:环境:Ubuntu16.04+Docker 参考链接: http://blog.51cto.com/ganbing/2083389 不过也做了修改发现有些地方有坑 全局主要围绕这三个方面: CAdvisor:用于数据采集 InfluxDB:用于数据存储 Grafana:用于数据展示 一、 cAdvi
阅读全文
摘要:应用场景:某个相关的业务需要重启,容器太多了,一个一个通过命令行来关闭太麻烦了,直接一条命令直接搞定。 命令如下:
阅读全文
摘要:目前,主流数据库包括关系型和非关系型两种。 关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念金额方法来处理数据库中的数据,支持复杂的事务处理和结构化查询。代表实现有MySQL 、Oracle、PostGreSQL、MariaDB、SQLServer等。 非关系型数据库是新兴的数据
阅读全文
摘要:分布式系统和大数据处理平台是目前业界关注的热门技术。 1.RabbitMQ RabbitMQ是一个支持AMQP的开源消息队列实现,由Erlang编写,因以高性能、高可用以及可伸缩性出名。它支持多种客户端,如:Java、Python、PHP、Ruby、.NET、JavaScript等。 它主要用于分布
阅读全文
摘要:1.基于commit命令创建 Docker提供了docker commit命令,支持用户提交自己对制定容器的修改,并生成新的镜像。命令格式为docker commit CONTAINER [REPOSITORY[:TAG]]。 (1)创建一个镜像 docker run -it ubuntu:14.0
阅读全文
摘要:1.Apache 官方提供了名为httpd的Apache镜像,可以作为基础web服务镜像 Dockerfile(安装apache2) 2.Nginx Nginx是一款功能强大的开源反向代理服务器,支持HTTP、HTTP、SMTP、POP3、IMAP等协议。它也可以作为负载均衡器、HTTP缓存或者We
阅读全文
摘要:Dockervile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义镜像。 1.基本结构 Dockerfile由一行行命令语句组成,并且支持以#开头的注释行。 一般而言,Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行命令。 一开始必须
阅读全文
摘要:除了网络访问外,Docker还提供了两个很方便的功能来满足服务访问的基本需求:一个是允许映射容器内应用的服务端口到本地宿主主机;另一个是互联机制实现多个容器间通过容器名来快速访问。 1.端口映射实现访问容器 (1)从外部访问容器应用 在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来
阅读全文
摘要:仓库是集中存放镜像的地方,分为公共仓库和私有仓库。一个容易与之混肴的概念是注册服务器。实际上注册服务器是存放仓库的具体服务器,一个注册服务器上可以有多个仓库,而每个仓库下面可以有多个镜像。从这方面来说,可将仓库看做一个具体的项目或目录。例如对于仓库地址private-docker.com/ubunt
阅读全文
摘要:在生产环境中使用Docker的过程中,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及到容器的数据管理操作。 容器中管理数据主要有两种形式: 数据卷:容器内数据直接映射到本地主机环境; 数据卷容器:使用特定容器维护数据卷; 1.数据卷 数据卷是一个可供容器使用的特殊目录,它将
阅读全文
摘要:镜像是Docker三大核心概念中最为重要的,自Docker诞生之日起“镜像”就是相关社区最为热门的关键字。 Docker运行容器前需要本地存在对应的镜像,如果镜像没有保存至本地,Docker会尝试先从默认镜像仓库中下载,用户也可以通过配置,使用自定义的镜像仓库。 1.获取镜像 docker pull
阅读全文
摘要:容器是Docker的另外一个核心概念。简单来说,容器是镜像的一个运行实例。所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层。如果认为虚拟机是模拟运行的一整套操作系统系统(包括内核,应用运行态环境和其他系统环境)和跑在上面的应用,那么Docker容器就是独立的一个或一组应用,以及它们
阅读全文
摘要:上述文件为Dockerfile 编写一个Dockerfile文件和HelloWorld.java文件 HelloWorld.java文件就是一个main方法,方法内写一个输出语句即可。 编写完成后,使用此Dockerfile构建镜像java-image: docker build -t java-i
阅读全文