Docker Compose安装以及入门
Docker 安装
脚本安装
自定义脚本
wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm yes | yum localinstall docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm systemctl start docker # add aliyun accelarater touch /etc/docker/daemon.json cat>>/etc/docker/daemon.json<<EOF {"insecure-registries" : ["0.0.0.0/0"],"registry-mirrors": ["https://4wmjwi37.mirror.aliyuncs.com"],"log-driver": "json-file","log-opts": {"max-size": "10m","max-file": "3"} } EOF systemctl daemon-reload systemctl restart docker docker info
docker社区
curl -sSL https://get.docker.com | sh docker -v
阿里云脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun docker -v
daocloud脚本
shell curl -sSL https://get.daocloud.io/docker | sh docker -v
配置加速器
阿里云
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' {"registry-mirrors": ["https://dist7hw1.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker docker info
DaoCloud
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://ced808ab.m.daocloud.io sudo systemctl restart docker docker info
卸载 Docker
- 卸载脚本
shell #sudo apt-get remove docker docker-engine docker.io sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine rm -fr /var/lib/docker/
Docker Compose安装
二进制包安装(推荐)
官网
https://github.com/docker/compose/releases
安装脚本
sudo curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo docker-compose -v
卸载脚本
sudo rm -rf /usr/local/bin/docker-compose
PIP 安装
#pip -V
#安装 python-pip
yum -y install epel-release
yum -y install python-pip
pip install --upgrade pip
pip -V
sudo pip install -U docker-compose
docker-compose -version
docker-compose 案例
version: '3'
services:# ref:https://hub.docker.com/_/mysql# ref:https://docs.docker.com/samples/library/mysql/#-via-docker-stack-deploy-or-docker-composemysql:image: mysql:8.0container_name: mysqlcommand: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci# data 用来存放了数据库表文件,init存放初始化的脚本volumes:- ./mysql/data/:/var/lib/mysql/- ./mysql/conf/my.cnf:/etc/my.cnf- ./mysql/init:/docker-entrypoint-initdb.d/restart: alwaysports:- "3306:3306"- "33060:33060"environment:TZ: Asia/ShanghaiMYSQL_ROOT_PASSWORD: root123MYSQL_USER: devMYSQL_PASSWORD: dev123consul:image: consulcontainer_name: consulcommand: agent -dev -client 0.0.0.0 -log-level inforestart: alwaysports:- "8500:8500"rabbitmq:image: rabbitmq:management-alpinecontainer_name: rabbitmqenvironment:- RABBITMQ_DEFAULT_USER=dev- RABBITMQ_DEFAULT_PASS=dev123restart: alwaysports:- "15672:15672"- "5672:5672"logging:driver: "json-file"options:max-size: "200k"max-file: "10"redis:image: rediscontainer_name: rediscommand: redis-server /usr/local/etc/redis/redis.confrestart: alwaysports:- "6379:6379"volumes:- ./redis/data:/data- ./redis/redis.conf:/usr/local/etc/redis/redis.conf
说明
Compose file format | Docker Engine |
---|---|
1 | 1.9.0+ |
2.0 | 1.10.0+ |
2.1 | 1.12.0+ |
2.2, 3.0, 3.1, 3.2 | 1.13.0+ |
2.3, 3.3, 3.4, 3.5 | 17.06.0+ |
2.4 | 17.12.0+ |
3.6 | 18.02.0+ |
3.7 | 18.06.0+ |
Docker常用命令
查看系列
镜像:
docker images -a
容器 :
docker ps -a
进入容器:
docker exec -it 容器Id /bin/bash
转载于:https://www.cnblogs.com/kancy/p/install_docker.html
Docker Compose安装以及入门相关推荐
- 使用Docker Compose安装mysql
使用Docker Compose安装mysql 1运行 安装 Docker Compose 运行以下命令以下载 Docker Compose 的当前稳定版本:$ sudo curl -L " ...
- docker compose 安装es和kibana
docker compose 安装es和kibana 准备工作 创建es数据存放目录 mkdir /root/app/elk/es/data 增加目录权限 不增加权限,es有可能启动不起来 chmod ...
- docker compose安装elasticsearch
docker compose安装 elasticsearch 安装 创建目录 es: mkdir es cd es 创建挂载目录 data mkdir data 创建 docker-compose.y ...
- 如何使用Docker Compose安装Drupal
The author selected United Nations Foundation to receive a donation as part of the Write for DOnatio ...
- Docker 及 Docker Compose 安装及使用教程 (2020版)
文章目录 图文详细教程 1 Docker原理 2 Docker安装 3 镜像(Image) 3.1 获取镜像 3.2 查找拖取镜像 3.3 列出镜像 3.4 删除镜像 3.5 创建的镜像 4 容器(C ...
- Docker Compose安装
一 . Docker Compose概述 Docker Compose是一个用于定义和运行多个容器Docker应用程序的工具.使用Compose,您可以使用YAML文件来配置应用程序的服务.然后 , ...
- Docker Compose 安装
官方教程 https://docs.docker.com/compose/install/ 为什么有这篇博客 Docker Compose 并不能通过 yum 安装,所以每次安装还需要找来找去,不如先 ...
- 04@Docker Compose安装Compose模板文件的使用
文章目录 Docker Compose 一.Docker Compose的介绍 1.Compose概述 2.Docker与Docker Compose区别 二.Docker Compose的安装 1. ...
- docker compose安装_docker stack,docker-compose前世今生
回顾 <docker-compose真香>详细讲述docker-compose容器编排工具的用法,实际上容器编排yml文件在进化到版本3的时候,docker-compose更像是被定义为 ...
最新文章
- python if elif else 区别
- nexys3使用笔记1
- 英语 interactive tutorial unary
- 形象理解操作系统的进程与线程
- Xamarin 中Visual Studio创建项目提示错误
- 查看 SAP Spartacus 基于 Angular 的版本号
- 最新的INTEL FPGA时序分析资料
- 查看apk包名和Activity的方法
- mysql三大范式_MySQL学习笔记
- centos7 修改默认yum源为国内的阿里云
- 记一次“Shiro+任务调度”开发过程中出现UnavailableSecurityManagerException解决思路
- RFC1323 timestamp PAWS的实现陷阱
- mysql从只有一个备份文件(多个数据库的备份)中恢复数据到指定数据库
- Linux文件系统(五)---三大缓冲区之buffer块缓冲区
- 第8章 多项式回归与模型泛化 学习笔记中
- Kepware三菱驱动连接轻松开启
- TouchPanel--ESD_Check
- 刨根究底字符编码之五——简体汉字编码方案(GB2312、GBK等)以及全角、半角、CJK
- WAP技术与网站建立(转)
- Learning Pose Grammar to Encode Human Body Configuration for 3D Pose Estimation论文阅读笔记
热门文章
- ajax跨越html,ajax跨域的解决方案
- 自动开机软件测试大乐,乐搏软件测试:提升软件测试能力的12条捷径
- 设置居中_安卓手机时间怎么显示在中间 时间居中设置教程
- Hierarchical voxel block hashing for effiecient integration of depth images
- De 30: Decoupling Linear Systems with Constant Coefficients
- Inception-v4论文总结
- 基于图像处理技术的柑橘病害自动检测与分类
- python3+Neo4j+flask,汽车行业知识图谱项目实战
- 藏红花怎么推广?百度下拉词|抖音下拉词框|信息流推广-三剑合璧
- 服务器芯片组思维导图,服务器思维导图