
Docker
文章平均质量分 93
one312
我
展开
-
Docker 容器配置 Nginx 负载均衡示例
# Docker 容器配置 Nginx 负载均衡示例:# 创建 3 个Nginx容器服务:容器命名分别为:容器命名 ip分配 端口 目录映射 配置文件 角色 hengda-nginx 172.10.0.2 80 ~/nginx/conf.d:/etc/nginx/conf.d nginx-default.conf 入口 h...原创 2020-03-24 00:48:51 · 727 阅读 · 0 评论 -
Docker数据库缓存镜像容器相关地址及知识汇总
1. Docker MongoDBMongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序。NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。NoSQL 是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。...原创 2020-03-22 16:51:19 · 332 阅读 · 0 评论 -
Dockerfile基于镜像php:7.2-fpm构建自定义php7.2镜像
构建可以ssh连接、有基本命令、并且有zip pdo pdo_mysql curl redis 等扩展的php7.2镜像docker-php-ext 方式安装FROM php:7.2-fpmRUN apt-get update \ #cp -r /etc/apt/sources.list /etc/apt/sources.list.bak \ #修改软件源 # #&&...原创 2020-03-22 13:42:57 · 5479 阅读 · 0 评论 -
Docker安装PHP扩展报错: configure: error: Please reinstall the BZip2 distribution
问题描述:docker php:7.2-fom镜像容器内,用docker-php-ext-install 命令安装php扩展(安装/usr/src/php/ext/目录下所有现有的扩展)时,报错:configure: error: Please reinstall the BZip2 distribution示例: /usr/local/bin/docker-php-ext-instal...原创 2020-03-22 11:18:59 · 2551 阅读 · 0 评论 -
Docker网络管理及容器通信资料收集
1. Docker容器间网络通信的方案 - 运维笔记:https : // www . cnblogs . com/kevingrace/p/6590319.html2. docker network基础:https : // www . cnblogs . com/jsonhc/p/7823286.html3. docker-compose 容器通信:https : // w...原创 2020-03-21 18:31:22 · 146 阅读 · 0 评论 -
[ERR] Node xxxxx is not empty. Either the node already knows other nodes (check with CLUSTER NODES)
问题示例:执行创建redis集群命令时,# 我这里ip都是172.17.0.1是因为我这里的redis节点都是docker容器,每个容器都已经映射到了主机172.17.0.1的不同端口redis-cli --cluster create 172.17.0.1:6391 172.17.0.1:6392 172.17.0.1:6393 172.17.0.1:6394 172.17.0.1:639...原创 2020-03-20 11:30:05 · 2013 阅读 · 0 评论 -
Docker配置的Redis集群报错CLUSTERDOWN Hash slot not served的解决办法
redis-cluster 遇到CLUSTERDOWN Hash slot not served问题问题示例:(base) wdh@wdh:~/D/nmpr$ redis-cli -c -h 172.17.0.1 -p 6379172.17.0.1:6379> set name wdh(error) CLUSTERDOWN Hash slot not served172.17.0....原创 2020-03-20 10:17:17 · 3019 阅读 · 0 评论 -
执行命令添加apt仓库时报错:sudo: add-apt-repository: command not found
执行命令添加apt仓库时: sudo add-apt-repository ppa:ondrej/php && sudo apt-get update 报错: sudo: add-apt-repository: command not found原创 2020-03-18 17:32:43 · 5691 阅读 · 0 评论 -
deepin docker 容器安装php7.2扩展报错: Couldn't find any package by glob 'php7.2-*'
E: Unable to locate package php7.2-fpmE: Couldn't find any package by glob 'php7.2-fpm'E: Couldn't find any package by regex 'php7.2-fpm'E: Unable to locate package php7.2-mysqlE: Couldn't find an...原创 2020-03-18 17:23:34 · 6400 阅读 · 0 评论 -
Win10+VMware15.5+Deepin15.11+Python3+Docker19.3+Nginx1.8+Mysql5.7+PHP7+Redis5.0+Laravel5.5
我的环境配置如下:序号环境版本1.物理机小米笔记本电脑Pro15.6 (内存16G 固态硬盘2T)2.宿主OSWindows 10 专业版3.虚拟机环境VMware® Workstation 15 Pro 15.5.1 build-150184454.客户机OSDeepin 15.11 桌面版 (下载地址:https://www.deepi...原创 2020-03-11 10:45:37 · 13833 阅读 · 0 评论 -
Docker容器安装ssh服务
1.安装openssh-server: apt install -y openssh-server 2.成功安装后,vim /etc/ssh/sshd_config,修改以下配置项使ssh可以使用root登录: 修改PermitRootLogin yes 修改UsePAM no 3.启动ssh服务,service ssh start ...原创 2020-01-31 05:13:38 · 1446 阅读 · 0 评论 -
Docker用docker-compose.yml启动php开发环境nmpr(nginx+mysql+php+redis集群)
nmpr是一个集成了nginx、mysql、php、redis的php开发环境。 nmpr不是docker官方程序,而是由csdn博主one312原创设计。 nmpr是学习docker过程中所做,水平有限,欢迎指正。 参阅以下文章,有助于理解nmpr的运作原理: 1.Deepin+Docker+Redis5.0 安装 Redis集群 2.Docker构...原创 2020-01-28 14:00:20 · 3023 阅读 · 0 评论 -
Docker容器PHP5.6-fpm环境通过composer安装laravel
一 、构建镜像 点击查看 本博客构建php5.6-fpm环境步骤 https://blog.youkuaiyun.com/one312/article/details/104070320 二、用已经构建的镜像创建容器hengda/php5.6-fpm:v1并进入容器内docker run -it --name hengda-php hengda/php5.6-fpm:v1 ...原创 2020-01-28 02:33:17 · 1566 阅读 · 0 评论 -
docker构建镜像报错:returned a non-zero code: 100
系统版本:root@28bf6ccc0210:/var/www/html# cat /proc/versionLinux version 4.15.0-29deepin-generic (pbuilder@zs-PC) (gcc version 7.3.0 (Debian 7.3.0-19)) #31 SMP Fri Jul 27 07:12:08 UTC 2018 root@28bf6...原创 2020-01-27 13:37:47 · 3533 阅读 · 0 评论 -
Docker构建自己的PHP-fpm容器镜像
1.创建一个Dockerfile 并写入以下内容: FROM php:5.6-fpm RUN apt-get update \ #cp -r /etc/apt/sources.list /etc/apt/sources.list.bak \ #修改软件源 # #&& echo "deb http://m...原创 2020-01-26 04:36:54 · 1907 阅读 · 0 评论 -
Deepin+Docker+Redis5.0 安装 Redis集群
一、开发环境 Deepin15.11 桌面版 Linux操作系统 我的Windows10VMware15.5.1中 已经安装了Deepin15.11 VitualBox 用来运行Docker容器的虚拟机环境 我的Deepin15.11中 已经安装了VirtualBox Docker客户端 ...原创 2020-01-08 22:06:21 · 1226 阅读 · 0 评论 -
Linux 常用命令 之 VIM
1.telnet用法 :telnet 主机地址 端口 ,如 192.168.0.2 80退出 :telnet ctrl + ] 然后在telnet命令行输入 quit2.VIM有三种工作模式:1.命令行模式(1).vim filename 直接进入命令行模式,(2).在输入模式 按 ESC 进入命令行模式(3).输入i切换到输入模式, 输入x删除...原创 2020-01-06 10:24:47 · 121 阅读 · 0 评论 -
(00)【Docker学习笔记】之 在docker 容器中安装命令汇总
apt-get update 更新apt-get资源包 apt-get install vim VIM apt-get install wget wget apt-get install yum yum apt-get install net-tools ifconfig apt-g...原创 2020-01-09 10:43:18 · 253 阅读 · 0 评论 -
(20)【Docker学习笔记】之 Docker 安装 Docker 搭建redis集群
一.Redis简介:Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。二.Redi...原创 2020-01-03 22:13:14 · 189 阅读 · 0 评论 -
(20)【Docker学习笔记】之 Docker 安装 Apache
1.拉取镜像$ docker pull httpd2.查看镜像3.运行容器在本地创建 文件 httpd.conf ,如果已存在请先备份:$ sudo rm -f ~conf/httpd.conf$ sudo touch ~conf/httpd.conf运行容器 将 容器内httpd.conf文件内容复制到 ~/conf/httpd.conf$sudo ba...原创 2020-01-02 16:42:12 · 236 阅读 · 0 评论 -
(19)【Docker学习笔记】之 Docker 安装 MongoDB
1.拉取镜像$ docker pull mongo2.查看本地镜像$ docker images mongo3.运行容器$ docker run -itd --name mongo-test -p 27017:27017 mongo --autha256142da928393fdfe10beca12986fa32fb1f99118d1768d362aaf5a89f27...原创 2020-01-02 12:15:44 · 329 阅读 · 0 评论 -
(18)【Docker学习笔记】之 Docker 安装 Redis
1.拉取镜像$ docker pull redis2.查看本地镜像$ docker images redis3.运行容器$ docker run -itd --name redis-test -p 6379:6379 redisc9a405a93e86449c0fb2246ae723fce50e17e86a04f3be218ce264997ab203b14....原创 2020-01-02 11:51:05 · 215 阅读 · 0 评论 -
(17)【Docker学习笔记】之 Docker Python
1.拉取Python镜像$ docker pull python:3.52.查看镜像:$ docker images3.创建文件:~/python/myapp/helloworld.py 并写入内容:#!/usr/bin/pythonprint("Hello, World!");4.运行容器:$ docker run -v $PWD/python/myap...原创 2020-01-02 11:14:35 · 191 阅读 · 0 评论 -
(16)【Docker学习笔记】之 Docker 安装Tomcat
1. 拉取镜像:$ docker pull tomcat:latest2.查看镜像$ docker images3.运行tomcat容器并映射容器内外web目录$ docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat4.查看容器运...原创 2020-01-02 09:20:24 · 225 阅读 · 0 评论 -
(15)【Docker学习笔记】之 Docker 安装 MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQ...原创 2020-01-02 01:32:23 · 118 阅读 · 0 评论 -
(14)【Docker学习笔记】之 Docker 安装 PHP
1.安装PHP镜像这里我们拉取官方的镜像,标签为5.6-fpm$ docker pull php:5.6-fpm查看镜像$ docker images2.安装 Nginx 请参考:【Docker学习笔记】之 Docker 安装 Nginx3.Nginx + PHP$docker run --name hengda-php-fpm -v ~/nginx/ww...原创 2020-01-02 01:02:16 · 242 阅读 · 0 评论 -
(13)【Docker学习笔记】之 安装 Node.js
Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 [2] 发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。1.拉取最新版node镜像$ docker pull node:latest2.查看本地镜像$ do...原创 2020-01-01 14:04:51 · 232 阅读 · 0 评论 -
(12)【Docker学习笔记】之 Docker 安装 Nginx
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、...原创 2020-01-01 13:29:47 · 208 阅读 · 0 评论 -
(11)【Docker学习笔记】之 Docker 安装Ubuntu和Centos
Docker安装Ubuntu 和 Centos1.Ubuntu 是基于 Debian 的 Linux 操作系统。2.CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux(RHEL) 依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定...原创 2020-01-01 12:43:09 · 653 阅读 · 0 评论 -
(10)【Docker学习笔记】之 Swarm 集群管理
Docker Swarm简介及其原理Docker Swarm的使用( 请确保主机已安装virtualbox )1.创建swarm集群管理节点(manager)wor创建docker机器:$ docker-machine create -d virtualbox hengda-swarm-manager初始化 swarm 集群,进行初始化的这台机器,就是集群的管理节点。...原创 2020-01-01 03:12:08 · 309 阅读 · 1 评论 -
(09)【Docker学习笔记】之 Docker Machine
Docker Machine 可以集中管理所有的docker主机,如可以快速在200台服务器上安装docker。使用docker-machine命令可以启动、停止、重启、检查托管主机,也可升级Docker客户端、守护进程、配置Docker客户端与你的主机通信。1.安装docker(安装之前需先安装Docker,Docker Machine可在多平台上安装使用,像Linux,MacOS,...原创 2019-12-31 19:55:00 · 258 阅读 · 0 评论 -
(08)【Docker学习笔记】之 使用Docker Compose构建应用程序
Compose简介:Compose 是用于定义和运行多容器Docker应用程序的工具。可以使用YML文件配置应用程序所需要的所有服务,通过执行一个命令,就可以从YML文件配置中创建并启动所有服务。使用Compose的步骤:1.用Dockerfile定义应用程序的运行环境。2.用docker-compose.yml 定义构成应用程序的服务,这样他们可以在隔离环境中一起运行。3.执...原创 2019-12-31 17:32:26 · 360 阅读 · 0 评论 -
(07)【Docker学习笔记】之 Docker Dockerfile
Docker file是用来构建镜像的文本文件,文件内容是一条条构建镜像所需要的指令和说明。用Docker file定制镜像1.定制一个nginx镜像(构建完成后镜像内会有一个 /usr/share/nginx/html/index.html文件)在空目录下,新建Dockerfile文件,并添加内容:FROM nginxRUN echo 'hengda的nginx镜...原创 2019-12-31 07:29:17 · 180 阅读 · 0 评论 -
(06)【Docker学习笔记】之 Docker仓库管理
仓库(Repository)用于集中存放镜像。Docker Hub是Docker官方维护的公共仓库。可以满足大部分镜像下载需求。在https://hub.docker.com注册Docker 账号。登录成功后就可以从docker hub上拉去自己账号下的镜像。登录docker hub$ docker login退出docker hub$ docker logou...原创 2019-12-31 06:26:51 · 192 阅读 · 0 评论 -
(05)【Docker学习笔记】之 Docker容器连接
网络端口映射1.拖取web应用镜像$ docker pull training/webapp2.创建一个python应用容器$ docker run -d -P training/webapp python app.pyb84340e5347fb61cc4fcc7c059eff4ef82ce5eed5864d913a477240cb374e6bd也可指定容器绑的IP...原创 2019-12-30 18:41:42 · 350 阅读 · 0 评论 -
(04)【Docker学习笔记】之 Docker镜像使用
如果要使用的镜像不存在,docker会自动从docker镜像仓库中下载,默认时从Docker Hub公共镜像源下载。列出镜像列表$ docker images所以,我们如果要使用版本为7的centos系统镜像来运行容器时,命令如下:$ docker run -t -iubuntu:15.10 /bin/bash获取一个新的镜像:(如果想预先下载一个镜像可以用...原创 2019-12-30 16:06:09 · 229 阅读 · 0 评论 -
(03)【Docker学习笔记】之 Docker容器使用
1.Docker客户端的使用查看docker客户端的所有命令选项$ docker查看 docker命令的具体用法docker command --help例如:$ docker run --help2.Docker容器的使用如何获取镜像。若本地没有centos镜像,可以用 docker pull centos 命令 载入镜像。用centos:7镜像启动一个...原创 2019-12-30 14:06:58 · 249 阅读 · 0 评论 -
(02)【Docker学习笔记】之 Docker Hello World
1.使用 docker run 命令来在容器内运行一个应用程序。$ docker run centos:7 /bin/echo "Hello world"2.运行交互式容器通过 docker 的两个参数 -i -t,让 docker 运行的容器实现"对话"的能力:$ docker run centos:7 /bin/bash各个参数解析:-t: 在新容器内指定一个伪...原创 2019-12-30 07:05:57 · 185 阅读 · 0 评论 -
(01)【Docker学习笔记】之 Deepin 15.11环境安装Docker
1.卸载旧版本Docker旧版本Docker被称为docker,docker.io或docker-engine。 $ sudo apt-get remove docker docker-engine docker.io containerd runc2.安装Docker Engine-Community(1).使用docker仓库安装(对于 Raspbian,不支...原创 2019-12-28 21:21:35 · 514 阅读 · 0 评论