docker学习总结(60)——docker-compose基础知识回顾总结(代码片段)

科技D人生 科技D人生     2022-12-14     703

关键词:

一、Docker-Compose的基本介绍

Docker-Compose 是 Docker 官方开源的项目,负责实现对 Docker 容器的快速编排,它是由 python 编写的。

#说下Docker-Compose里的两个基本概念
#服务(service):一个应用容器,也就是docker容器,
#项目(project):由一组关联的容器组成的一个完整业务单元

作用: 方便对多个服务进行统一的管理,如果有好多个服务,一个个 run 运行,那是不是 有点对不起自己?

#Docker-Compose使用Yaml文件来进行管理
#yaml文件的注意点
#大小写敏感,缩进表示层级关系
#缩进空格数不要求
#由冒号分隔键值对

二、Docker-Compose 的安装和使用

下载并设置执行权限

#下载

#这个比较慢,换成国内的下载地址

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

#换成国内的地址

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

#另外的安装方法,由于它是由 python 编写的,可以使用 pip install docker-compose 安装

#设置权限

sudo

60docker学习笔记(centos7.1)

#基本概念##Docker包括三个基本概念-镜像(Image)-容器(Container)-仓库(Repository)理解了这三个概念,就理解了Docker的整个生命周期。---##Docker镜像>Docker镜像就是一个只读的模板。例如:一个镜像可以包含一个完整的ubuntu操作... 查看详情

docker学习总结(68)——docker数据卷相关知识总结

前言在生产环境中使用Docker,要想实现数据的持久化(所谓Docker的数据持久化即数据不随着Container的结束而结束)或者需要在多个容器之间进行数据共享,需要将数据从宿主机挂载到容器中,这就会涉及容器的数据管理操作。Doc... 查看详情

docker学习总结(代码片段)

Docker学习总结一、Docker简介二、Docker安装2.1安装步骤2.2卸载Docker2.3配置阿里云镜像加速三、Docker常用命令3.1帮助命令3.2镜像命令3.3容器命令3.4其他常用命令四、Dockerfile4.1DockerFile简介4.2DockerFile体系结构(保留字指令)4.3案例4.3.1Base... 查看详情

docker学习总结一

什么是dockerDocker是基于go语言实现的开源容器项目,诞生于2013年初,最初发起者dotCloud公司。docker虚拟化的好处快速交付和部署更高效的资源利用更轻松的歉意和扩展更简单的更新管理docker与虚拟化docker是基于操作系统虚拟化,... 查看详情

docker学习总结(74)——dockerswarm全面总结(代码片段)

一、前言Swarm是Docker公司推出的用来管理docker集群的平台,几乎全部用GO语言来完成的开发的,代码开源在https://github.com/docker/swarm;DockerSwarm和DockerCompose一样,都是Docker官方容器编排项目,但不同的是,Dock... 查看详情

docker学习入门-总结

docker简介Docker作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包到一个容器中,然后很容易地发布和应用到任意平台中docker安装Docker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月... 查看详情

docker学习笔记总结(代码片段)

文章目录1.卸载docker服务步骤(实用!!)2.docker私有库3.容器数据卷的使用4.容器卷和主机互通互联5.容器卷ro和rw读写规则6.卷的继承和共享7.docker安装tomcat8.docker安装mysql8.1运行mysql容器8.2dockermysql容器卷配置(非常重要)8.3docke... 查看详情

docker学习总结——云端基于docker的微服务与持续交付实践

本文根据〖2016全球运维大会•深圳站〗现场演讲嘉宾分享内容整理而成 查看详情

docker学习笔记总结(代码片段)

文章目录1.docker简介2.docker的三个组成3.docker的工作原理4.centos系统上安装docker5.阿里云镜像加速器6.dockerrun命令执行流程7.docker命令7.1帮助启动类命令7.2镜像命令7.3容器命令7.3.1dockerrun命令详解7.3.2dockerps命令详解7.3.3容器服务的一... 查看详情

docker学习总结三

获取镜像dockerpull默认从dockerhub镜像源下载镜像格式为dockerpullNAME:TAG//:TAG可写可不写,不写默认最新版$dockerpullubuntu:16.04$dockerpullcentos创建容器$dockerrun-itcentos/bin/bash查看镜像信息$dockerimages使用tag命令添加镜像标签$dockertagcentos:latest 查看详情

docker学习总结(69)——不用docker如何构建容器

Docker有什么问题?Docker在armhf、arm64和x86_64平台上运行良好。DockerCLI不仅用于构建/发布/运行镜像,多年来它还背负了太多的东西,现在还与DockerSwarm和DockerEE特性捆绑在一起。Docker之外的选择有一些项目试图让“docker”回到它原... 查看详情

docker学习总结十

添加SSH服务1.commi配置完ssh环境后$dockercommit容器IDsshd:ubuntu保存为一个新的镜像2.Dockerfile在一个空目录下viDockerfile#设置继承镜像FROMubuntu#提供作者信息MAINTAINERdocker_user([email protected])#面开始运行更新命令RUNapt-getupdateRUNapt-getinst 查看详情

docker学习总结四

1.创建容器$dockercreate-itubuntu:latest2.启动容器$dockerstart容器ID3.新建并启动容器$dockerrun-itubuntu:16.04/bin/bash4.守护态运行$dockerrun-dubuntu/bin/sh-c"whiletrue;doechohelloworld;sleep1;done"5.停止容器$dockersto 查看详情

docker学习笔记总结(代码片段)

文章目录1.dockernetwork简介2.dockernetwork网络模式3.docker底层容器ip和容器映射变化4.dockernetwork4.1bridge模式4.2host模式4.3none模式4.4container模式4.5自定义网络模式5.docker-compose容器编排简介6.compose的下载安装7.compose的几个核心概念8.compose... 查看详情

docker学习笔记总结(代码片段)

文章目录1.dockernetwork简介2.dockernetwork网络模式3.docker底层容器ip和容器映射变化4.dockernetwork4.1bridge模式4.2host模式4.3none模式4.4container模式4.5自定义网络模式5.docker-compose容器编排简介6.compose的下载安装7.compose的几个核心概念8.compose... 查看详情

docker学习笔记总结(代码片段)

文章目录1.docker搭建三主三从的redis集群2.redis集群之主从容错切换迁移(基于redis集群)3.redis集群之主从扩容(基于redis集群)4.redis集群之主从缩容(基于redis集群)5.DockerFile介绍6.DockerFile构建过程解析7.DockerFile保留字简介8.DockerFile保留... 查看详情

docker学习笔记总结(代码片段)

文章目录1.docker搭建三主三从的redis集群2.redis集群之主从容错切换迁移(基于redis集群)3.redis集群之主从扩容(基于redis集群)4.redis集群之主从缩容(基于redis集群)5.DockerFile介绍6.DockerFile构建过程解析7.DockerFile保留字简介8.DockerFile保留... 查看详情

docker学习总结二(代码片段)

1.docker三大核心概念,镜像、容器和仓库。2.安装dockerubuntu中安装安装apt-transport-https包支持的HTTPS协议源$sudoapt-getinstall-yapt-transport-https添加源的gpg密钥$sudoapt-keyadv--keyserverhkp://p80.pool.sks-keyservers-net:80--recv-keys58 查看详情