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安装以及入门相关推荐

  1. 使用Docker Compose安装mysql

    使用Docker Compose安装mysql 1运行 安装 Docker Compose 运行以下命令以下载 Docker Compose 的当前稳定版本:$ sudo curl -L " ...

  2. docker compose 安装es和kibana

    docker compose 安装es和kibana 准备工作 创建es数据存放目录 mkdir /root/app/elk/es/data 增加目录权限 不增加权限,es有可能启动不起来 chmod ...

  3. docker compose安装elasticsearch

    docker compose安装 elasticsearch 安装 创建目录 es: mkdir es cd es 创建挂载目录 data mkdir data 创建 docker-compose.y ...

  4. 如何使用Docker Compose安装Drupal

    The author selected United Nations Foundation to receive a donation as part of the Write for DOnatio ...

  5. Docker 及 Docker Compose 安装及使用教程 (2020版)

    文章目录 图文详细教程 1 Docker原理 2 Docker安装 3 镜像(Image) 3.1 获取镜像 3.2 查找拖取镜像 3.3 列出镜像 3.4 删除镜像 3.5 创建的镜像 4 容器(C ...

  6. Docker Compose安装

    一 .  Docker Compose概述 Docker Compose是一个用于定义和运行多个容器Docker应用程序的工具.使用Compose,您可以使用YAML文件来配置应用程序的服务.然后 , ...

  7. Docker Compose 安装

    官方教程 https://docs.docker.com/compose/install/ 为什么有这篇博客 Docker Compose 并不能通过 yum 安装,所以每次安装还需要找来找去,不如先 ...

  8. 04@Docker Compose安装Compose模板文件的使用

    文章目录 Docker Compose 一.Docker Compose的介绍 1.Compose概述 2.Docker与Docker Compose区别 二.Docker Compose的安装 1. ...

  9. docker compose安装_docker stack,docker-compose前世今生

    回顾 <docker-compose真香>详细讲述docker-compose容器编排工具的用法,实际上容器编排yml文件在进化到版本3的时候,docker-compose更像是被定义为 ...

最新文章

  1. python if elif else 区别
  2. nexys3使用笔记1
  3. 英语 interactive tutorial unary
  4. 形象理解操作系统的进程与线程
  5. Xamarin 中Visual Studio创建项目提示错误
  6. 查看 SAP Spartacus 基于 Angular 的版本号
  7. 最新的INTEL FPGA时序分析资料
  8. 查看apk包名和Activity的方法
  9. mysql三大范式_MySQL学习笔记
  10. centos7 修改默认yum源为国内的阿里云
  11. 记一次“Shiro+任务调度”开发过程中出现UnavailableSecurityManagerException解决思路
  12. RFC1323 timestamp PAWS的实现陷阱
  13. mysql从只有一个备份文件(多个数据库的备份)中恢复数据到指定数据库
  14. Linux文件系统(五)---三大缓冲区之buffer块缓冲区
  15. 第8章 多项式回归与模型泛化 学习笔记中
  16. Kepware三菱驱动连接轻松开启
  17. TouchPanel--ESD_Check
  18. 刨根究底字符编码之五——简体汉字编码方案(GB2312、GBK等)以及全角、半角、CJK
  19. WAP技术与网站建立(转)
  20. Learning Pose Grammar to Encode Human Body Configuration for 3D Pose Estimation论文阅读笔记

热门文章

  1. ajax跨越html,ajax跨域的解决方案
  2. 自动开机软件测试大乐,乐搏软件测试:提升软件测试能力的12条捷径
  3. 设置居中_安卓手机时间怎么显示在中间 时间居中设置教程
  4. Hierarchical voxel block hashing for effiecient integration of depth images
  5. De 30: Decoupling Linear Systems with Constant Coefficients
  6. Inception-v4论文总结
  7. 基于图像处理技术的柑橘病害自动检测与分类
  8. python3+Neo4j+flask,汽车行业知识图谱项目实战
  9. 藏红花怎么推广?百度下拉词|抖音下拉词框|信息流推广-三剑合璧
  10. 服务器芯片组思维导图,服务器思维导图