docker-compose安装,yml文件配置

1、离线安装

https://github.com/docker/compose/releases

docker-compose安装,yml文件配置

移动文件

mv docker-compose-linux-x86_64 /usr/local/bin

修改文件名

mv docker-compose-linux-x86_64 docker-compose

给docker-compose赋予执行权限 。默认没有执行权限。

chmod -x docker-compose

检测是否成功

docker-compose -v

docker-compose安装,yml文件配置

2、在线安装

运行

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

安装不同的版本,修改版本号1.29.2。

如遇到:curl问题,使用pip安装

pip install docker-compose

如果没有virtualenv

执行

sudo pip install docker-compose

给docker-compose赋予执行权限 。默认没有执行权限。在/usr/local/bin

chmod -x docker-compose

检测是否成功

docker-compose -v

docker-compose安装,yml文件配置

3、卸载

sudo rm /usr/local/bin/docker-compose

使用pip安装的

pip uninstall docker-compose

4、定义yml文件

1、将nginx镜像下载

docker pull nginx

2、编写docker-compose.yml文件。注意YML文件的格式。

version: '3'    #版本号
services:       #docker容器
  nginx:        #容器名称
    container_name: nginx-1     #自定义启动后容器名
    restart: always             #设置为always,表明此容器应该在停止的情况下总是重启
    image: nginx:latest         #镜像名:版本号
    ports:                      #启动端口号
      - 4433:80
    volumes:                    #数据卷,将容器中的文件与服务器映射
      - ./conf.d:/etc/nginx/conf.d
    environment:                #环境配置
      TZ: Asia/shanghai

3、启动。在yml文件下

docker-compose up -d

Original: https://www.cnblogs.com/wdsjg/p/15727424.html
Author: 所有的都不在以往
Title: docker-compose安装,yml文件配置

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611364/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • WPF 调试依赖属性变更方法

    本文告诉大家如何调试 WPF 的某个依赖属性被变更的方法 在 WPF 里面,所有的依赖属性都有带通知的功能,通过带通知的功能,可以在通知里加上断点,通过调用堆栈了解是哪个模块调用的…

    Linux 2023年6月6日
    093
  • JavaScript 的闭包(closure)

    关于JavaScript 的闭包(closure)的笔记 以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「englyf」 https://www.cnblogs.c…

    Linux 2023年6月6日
    0121
  • Netty 如何高效接收网络数据?一文聊透 ByteBuffer 动态自适应扩缩容机制

    本系列Netty源码解析文章基于 4.1.56.Final版本,公众号:bin的技术小屋,大家如果看到图片显示不了的话,可以查看公众号原文 前文回顾 在前边的系列文章中,我们从内核…

    Linux 2023年6月6日
    0104
  • shell 同时执行多任务下载视频

    本文为博主原创,转载请注明出处: shell 脚本不支持多线程,但我们需要用shell 脚本同时跑多个任务时怎么让这些任务并发同时进行,可以采用在每个任务 后面 添加一个 &amp…

    Linux 2023年6月14日
    0111
  • Shell脚本生成密码

    利用 /dev/urando 生成密码 密码以字母、数字、开头 特殊符号多 for _ in {1..30};do tr -dc ‘~`!@#$%^&*()_+-={}:&…

    Linux 2023年6月6日
    0111
  • KindEditor配置和使用

    1下载kindeditor包,目前最新版本是kindeditor-3.5.5。下载地址:http://www.kindsoft.net/ 2.解压之后,解压目录kindeditor…

    Linux 2023年6月13日
    0103
  • mysql基本操作

    mysql常用命令: 1查询数据库 show database; 2切换库 use test; 3查看库里的表 show tables; 4查看表里的字段 desc tb_name…

    Linux 2023年6月6日
    0100
  • MySQL双主同步的实现

    双主复制: 在两个节点上都可以写入数据,互为主从节点。 解决单点失败的问题:一个主节点失败,所有节点都会失败。 双主配置: (1) 各节点使用一个惟一server_id (2) 都…

    Linux 2023年6月7日
    092
  • vnc复制粘贴与禁止

    1.ubuntu服务器中安装了vncserver,启动服务。在另外一台机器上访问服务器,可以在服务器终端中执行vncconfig -nowin&(或者vncconfig&a…

    Linux 2023年6月13日
    089
  • VMware ESXi 7.0 Update 3c SLIC 2.6 & Unlocker (2022 U3 Refresh)

    提供标准版和 Dell (戴尔)、HPE (慧与)、Lenovo (联想)、Inspur (浪潮)、Cisco (思科) 定制版镜像 请访问原文链接:VMware ESXi 7.0…

    Linux 2023年5月27日
    096
  • 15、16、17思维导图

    posted @2022-04-24 10:20 20191223张俊怡 阅读(31 ) 评论() 编辑 Original: https://www.cnblogs.com/zzj…

    Linux 2023年6月8日
    0146
  • 武装你的WEBAPI-OData常见问题

    本文属于OData系列 Intro 非常喜欢OData,在各种新项目中都使用了这个技术。对于.NET 5.0, OData推出了8.0preview,于是就试用了一下。发现坑还是非…

    Linux 2023年6月6日
    091
  • redis出现错误:NOAUTH Authentication required.

    出现认证问题,应该是设置了认证密码,输入密码既可以啦 注意密码是字符串形式! 127.0.0.1:6379> auth "yourpassword" 密码…

    Linux 2023年5月28日
    083
  • SSH的 Write failed: Broken pipe 问题

    问题现象: 表示连接管道已经断开 解决方法: 方法一:客户端配置在客户端的 ~/.ssh/ config文件(如不存在请自行创建)中添加下面内容:ServerAliveInterv…

    Linux 2023年6月8日
    094
  • FastDFS安装和简介详细总结

    1、fastDFS简介 1 FastDFS是用c语言编写的一款开源的分布式文件系统。 2 FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用…

    Linux 2023年6月7日
    0122
  • Struts2-045漏洞

    前言 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图…

    Linux 2023年6月14日
    099
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球