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)

大家都在看

  • Dockerfile 使用 SSH docker build

    如果在书写 Dockerfile 时,有些命令需要使用到 SSH 连接,比如从私有仓库下载文件等,那么我们应该怎么做呢? Dockerfile 文件配置 为了使得 Dockerfi…

    Linux 2023年6月7日
    078
  • MariaDB 安装和配置

    一、MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。 1、关闭selinux ①修改selinux的配置文件 [root@localh…

    Linux 2023年6月7日
    089
  • JavaScript快速入门-03-数据类型

    3 数据类型 3.1 简介 JavaScript中的每个值都是属于一种特定的数据类型。JavaScript中一共有以下几种数据类型,详细如下所示: 原始类型: Undefined、…

    Linux 2023年6月7日
    0155
  • IDEA版本与MAVEN版本对应关系,及历史MAVEN版本下载【转】

    1、查看自己的IDEA版本 Help -> About 3、下载指定版本MAVEN Original: https://www.cnblogs.com/fb010001/p/…

    Linux 2023年6月8日
    086
  • 命令序列使用技巧

    使用控制字符来控制命令的执行方式 控制字符:(;,&&,||,&) & :开启一个子shell,并在后台执行; ; :可以把多个命令组合,但多个命令…

    Linux 2023年6月7日
    093
  • 【故障公告】取代 memcached 的 redis 出现问题造成网站故障(已解决)

    6月19日开始,我们将博客站点的缓存服务器从 memcached 换成了 redis,稳定运行了3天,今天上午访问高峰突然出现问题,在 11:00-12:30 期间影响了网站的正常…

    Linux 2023年5月28日
    0100
  • GCC常见命令

    rwx 对于目录和文件的区别 文件 目录 r 文件的内容可以被查看。支持cat、more、head…vim 目录的内容可以被查看。ls、tree w 文件的内容可以被添…

    Linux 2023年6月6日
    0110
  • Rprop 与 RMSprop 优化器

    https://www.cnblogs.com/setdong/p/16508415.html 1. Rprop 在 full-batch optimization 中, 一些梯度…

    Linux 2023年6月7日
    079
  • JavaScript DOM操作(二)

    上机二 JavaScript DOM操作 目的: 熟练掌握JavaScript的文档对象模型DOM概念,以及各种节点类型和节点操作。 重点掌握元素节点的各种操作方法。 要求: 实现…

    Linux 2023年6月13日
    092
  • UE4游戏上架Steam全流程

    本人使用的是UE4.27.2, Windows 11操作系统。 首先,在ue4项目的插件设置中,勾选Online Subsystem 和 Online Subsystem Stea…

    Linux 2023年6月6日
    088
  • 安装 CentOS 7

    1、VMware虚拟机安装 2、CentOS操作系统安装 3、CentOS操作系统配置 3.1、选择语言 3.2、网络和主机名 3.3、日期和时间 3.4、安装位置 3.5、开始安…

    Linux 2023年6月8日
    0100
  • 编程入门之字符编码与乱码

    ——”为什么服务器收到的请求或者打开的文本文件有时会乱码?” ——”因为编码不对。” ——”编码的本质是什么?为什么编码…

    Linux 2023年6月13日
    083
  • NO.2 Windows桌面图标-间距参数调整

    遇到如下问题: 桌面图标自动排序后间隔过大,且如图二这种指向图标能看到图标之间的间隔虚框,此方法可调整虚框的水平和垂直距离,即调整图标之间的间距。 测试电脑: 华为 mateboo…

    Linux 2023年6月7日
    0103
  • Tomcat下载安装以及配置方法

    Tomcat环境变量配置方法 注意一定要在java环境配置成功之后再来配置tomcat。我这里仅展现在Windows系统下载的安装方法 Tomcat下载地址如下: https://…

    Linux 2023年6月7日
    086
  • 【C++基础】通讯录管理系统

    系统需求 通讯录是一个可以记录亲人、好友信息的工具 本教程主要利用C++来实现一个 通讯录管理系统 系统中需要实现的功能如下: 添加联系人:向通讯录中添加新人,信息包括(姓名、性别…

    Linux 2023年6月13日
    078
  • 搭配色轮播(CSS进阶版本)

    html;gutter:true; Color</p> <pre><code> /* 自定义颜色 */ /* :root { */ /* –t…

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