大家好,今天来介绍dockercompose命令安装(dockercompose安装)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!
46服务器安装 dockercompose 安装
安装扩展源:yum -y install epel-release
安装python-pip模块:yum install python-pip
查看docker-compose版本:docker-compose version
开始安装 docker-compose 命令
cd /usr/local/bin/
注仿团伏释:或碧在此目录下进行安装
wget https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-Linux-x86_64
注释:可能会失败,请多执行几次此命令即可
访问 https://github.com/docker/compose/releases 发现最新版本 v2.2.3 请根据情况修改
rename docker-compose-Linux-x86_64 docker-compose docker-compose-Linux-x86_64
chmod +x /usr/local/bin/docker-compose
注释:赋予执行权限
执行此命令:备携 docker-compose version 查看是否安装成功
点波关注 系统搭建(docker)
dockercompose安装ELK
ELK是Elasticsearch+Logstash+Kibana简称
1、编写/data/elk/docker-compose.yml
2、新建文件;安装、运行ELK
3、汉化kibana
1、安装htpasswd工具
2、设置用户名和密码,并把用户名、密码保存到指定文件中:
3、修改nginx配置文件,禅孝清并且重启nginx服务
4、慎早访问需要输入登录账号、密码
5、(补充)htpasswd 其他参数
命令格式:
htpasswd [-cmdpsD] [passwdfile] [username]
htpasswd -b[cmdpsD] [passwdfile] [username] [password]
htpasswd -n[mdps] username
htpasswd -nb[mdps] username password
参数说明:
-c 创建一个加密文件
-n 不更新加密文件,只将htpasswd命令加密后的用户名密码显示在屏幕上
-m 默认htpassswd命令采用MD5算法对密码进行加密
-d htpassswd命令采用CRYPT算法对密码进行加密
-p htpassswd命令贺前不对密码进行进行加密,即明文密码
-s htpassswd命令采用SHA算法对密码进行加密
-b htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码
-D 删除指定的用户
新增用户role02
htpasswd -b [passwdfile] [username] [passwd]
[Docker] dockercompose使用教程
[Docker] 入门教程
https://www.jianshu.com/writer#/notebooks/20574865/notes/37511203
我们从 logo 上可以看出来, 说白了, 这个东西就是一个管理容器的闷和工(zhang)具(yu), 我们可以方便的使用它来管理我们的 docker 容器, 可以极大程度的简化命令行的复杂操作.
如果你是 Mac 或 Windows 用户使用桌面版本的 Docker 应用默认就会替你安装 docker-compose (下文中用dc代替), 如果是 centos 的话可以使用命令 yum -y install docker-compose 太简单了不做过多说明.
查看版本,能显示出来证明安装成功了
接下来我们有需求了, 运行一个宽弯 service-a 挂载到 /usr/local , 映射端口为 8082 并添加 servicehost 域名映射内网 ip ,很多人可以想到那应该是一条冗长 docker 命令
这么一大坨,看起来十分不方便,那么我们就是用 docker-compose 来优化一下
首先创建一个名为 docker-compose.yml 的文件
之后随便是用一个文本编辑器打开,写入下面内容
这样看起来是不是思路清晰多了呢,我们接下来运行一下
-d 后台运行,否则运行log就会出现在你的屏幕上。。。
然后查看一下运行状态
我们可以看到服务已经运行起来了,我们试着访问一下
http://localhost:8082/hello
成功,这一部分告一段落。
有的人会问,多个服务怎么运行呢?很简单,我们这里就来做一下。
下面我要做的是开启三个服务 service-a , service-b , service-eureka ,分别是一个注册中心和两个服务。
我们来完善一下 docker-compose.yml
我们来运行一下
注册中心
访问service-a
访问service-b
到这里我们已经可以运行起来多个服务了!!!!下课 - -
我们可以看到 docker-compose 会自动识别容慎罩闷器的开启状态,替我们开启需要开启的那一个
1.可能很多人对我的 echo 192.168.1.126 servicehost >> /etc/hosts 不是很理解
这里说一下,这句命令的意思是,把 servicehost 域名加入到 hosts 文件,目的是为了能让我的 eureka 发现我的服务,而不是把地址写死在配置文件中,这句命令对应的服务配置为
DockerComposeyml配置讲解
yum install docker-compose 安装docker-compose
Docker-Compose.yml标准配置文件应该包含 version、services、networks 三大部分,其中最关键的拆高就是 services 和 networks 两个部分.
报以上错误启动 service docker restart
启动docker-compose.yml命令:docker-compose -f docker-compose.yml up -d
docker-compose config -q 当配置正确时,不输出任旅颂尺何内容,当文件配置错误,樱乎输出错误信息
查看启动的容器docker-compose ps
本文地址:https://gpu.xuandashi.com/72032.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!