Written by Zak Zhu

docker-install-v0.1-alpha/
├── inventory
├── roles
│ └── docker
│ ├── defaults
│ │ └── main.yml
│ ├── files
│ ├── handlers
│ │ └── main.yml
│ ├── meta
│ │ └── main.yml
│ ├── README.md
│ ├── tasks
│ │ └── main.yml
│ ├── templates
│ │ └── daemon.json.j2
│ ├── tests
│ │ ├── inventory
│ │ └── test.yml
│ └── vars
│ └── main.yml
└── setup.yml


setup.yml

- name: Install Docker
hosts: all
gather_facts: no
vars:
registry_accelerator:
url: "阿里云镜像加速器地址" yum_repository:
base_repo:
name: "CentOS-Base.repo"
url: "http://mirrors.aliyun.com/repo/Centos-7.repo"
epel_repo:
name: "epel.repo"
url: "http://mirrors.aliyun.com/repo/epel-7.repo"
docker_repo:
name: "docker-ce.repo"
url: "https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo"
roles:
- docker

roles/docker/tasks/main.yml

---
# tasks file for docker
- name: Add yum repository
get_url:
url: "{{ item.value.url }}"
dest: "/etc/yum.repos.d/{{ item.value.name }}"
loop: "{{ yum_repository | dict2items }}" - name: Install docker-ce
yum:
name: docker-ce
state: present - name: Create /etc/docker directory
file:
path: /etc/docker
state: directory
mode: '0755' - name: Create docker configuration file
template:
src: daemon.json.j2
dest: /etc/docker/daemon.json
notify:
- restart docker - name: Start and enable docker
systemd:
name: docker
state: started
enabled: yes

roles/docker/templates/daemon.json.j2

{
"registry-mirrors": ["{{ registry_accelerator.url }}"]
}

roles/docker/handlers/main.yml

---
# handlers file for docker
- name: restart docker
systemd:
name: docker
state: restarted

docker-install-v0.1-alpha的更多相关文章

  1. Docker - Install docker on CentOS

    1. 准备 由于 Dokcer 需要 64bit OS, 版本号 3.10 或者更新的版本.所以,需要我们先确认我们的 CentOS 系统 $ uname -r output :: 3.10.0-22 ...

  2. [Docker] Install Docker on Windows (hp) and start with Kitematic

    Well, on Windows costs a little bit effort to run docker. 1. You need to enable Virtulization: Oh hp ...

  3. docker install for centos7

    CentOS Docker runs on CentOS 7.X. An installation on other binary compatible EL7 distributions such ...

  4. Docker install GitLab

    示范一下如何透过Docker安装GitLab,也顺便将一些常用的东西纪录一下 作业系统: CentOS 7 安装Docker CE 1. 先移除系统上预先安装的Docker旧版本 yum remove ...

  5. docker install

    1.安装必要工具集 sudo yum install -y yum-utils 2.安装Docker官方源 sudo yum-config-manager \ --add-repo \ https:/ ...

  6. docker 1 (ubuntu docker install)

    1.移除旧内核模块 sudo apt-get remove docker \ docker-engine \ docker.io 2. 添加https传输包 sudo apt-get update s ...

  7. centos7 docker install

    env: os :centos 7 vmware steps: 1.yum  -y install docker after installed ,using   docker version cmd ...

  8. Docker install in Linux

    install command sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-man ...

  9. docker install and minikube install

    1.选择国内的云服务商,这里选择阿里云为例 curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/ ...

  10. impdp and docker install oracleXE

    docker oracle https://hub.docker.com/r/sath89/oracle-xe-11g/ docker run -d -p 8080:8080 -p 1521:1521 ...

随机推荐

  1. rf关键字

    1.获取字典中的key ${b} Set Variable ${a}[0][dealer_buy_price] Log ${b}   2.${b}的float类型转换string 再和后面比较 Sho ...

  2. mybatis(六):设计模式 - 适配器模式

  3. CAD 批量提取点坐标,实现坐标的快速提取

    原创 CAD 批量提取点坐标,实现坐标的快速提取 2018-08-07 20:36:13 caohongji 阅读数 13678   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议 ...

  4. 题解 【Codeforces387B】George and Round

    以下选自官方题解: 考虑困难的需求数量,我们将覆盖这些困难, 然后我们将提出新的问题,并准备新的问题来覆盖其他需求. 很明显,如果我们决定满足从n中抽取i的要求,那么最好采用那些复杂性最小的要求. 让 ...

  5. 从ICG cell 在 library 中的定义说起

    如Coding 时需要考虑什么样的代码风格会使gating 的效率更高:综合时需要特别设置要插入的gating 类型,每个gating 的fanout 范围,是否可以跨层次,是否需要做physical ...

  6. Python偶斐波那契数

    斐波那契数列中的每一项都是前两项的和.由1和2开始生成的斐波那契数列前10项为 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, … 考虑该斐波那契数列中不超过四百万的项,求其中为 ...

  7. 2020最新版idea激活教程

    windows破解教程 首先下载jar包:(云盘链接发不上去,大家关注gzh"灰太狼学爪哇"回复idea获取)将其放到合适的文件夹(首选IDEA的同级目录)进行管理: 进入C盘 - ...

  8. mongo的常用命令--转载

    转载liyonghui的博文,出处  http://www.cnblogs.com/liyonghui/p/mongodb.html 博主写的特别好,对于我这个新手帮了大忙了,还将mongo和mysq ...

  9. Bugku-CTF之各种绕过

    Day28   各种绕过 各种绕过哟 http://123.206.87.240:8002/web7/

  10. hackinglab 冒充登录用户

    首先进入网页会发现 直接用bp进行抓包然后会发现一个字母是Login这个是登录的意思发现这个字母等于0我们大胆的猜测一下这个字母等于0代表的是没有登陆而如果这个字母是1或者是2的时候就是登录了然后我们 ...