|
| 1 | + |
| 2 | +## 概述 |
| 3 | + - Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 |
| 4 | + - Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。 |
| 5 | + |
| 6 | +## CentOS7 Docker 安装 |
| 7 | +Docker 要求 CentOS 系统的内核版本高于 3.10 |
| 8 | +uname -r 命令查看你当前的内核版本 |
| 9 | +```bash |
| 10 | +[root@izadux3fzjykx7z ~]# uname -r |
| 11 | +``` |
| 12 | +>安装Docker |
| 13 | +
|
| 14 | +安装一些必要的系统工具: |
| 15 | +```bash |
| 16 | +[root@izadux3fzjykx7z ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2 |
| 17 | +``` |
| 18 | +添加软件源信息: |
| 19 | +```bash |
| 20 | +[root@izadux3fzjykx7z ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo |
| 21 | +``` |
| 22 | +更新 yum 缓存: |
| 23 | +```bash |
| 24 | +[root@izadux3fzjykx7z ~]# sudo yum makecache fast |
| 25 | +``` |
| 26 | +安装 Docker-ce: |
| 27 | +```bash |
| 28 | +[root@izadux3fzjykx7z ~]# sudo yum -y install docker-ce |
| 29 | +``` |
| 30 | +## 启动 Docker 后台服务 |
| 31 | +```bash |
| 32 | +[root@izadux3fzjykx7z ~]# sudo systemctl start docker |
| 33 | +``` |
| 34 | +测试运行 hello-world |
| 35 | +```bash |
| 36 | +[root@izadux3fzjykx7z ~]# docker run hello-world |
| 37 | +``` |
| 38 | + |
| 39 | +本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行 |
| 40 | + |
| 41 | +## 镜像加速 |
| 42 | +>鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com。 |
| 43 | +
|
| 44 | +新版的 Docker 使用 /etc/docker/daemon.json(Linux) 来配置 Daemon。 |
| 45 | +请在该配置文件中加入(没有该文件的话,请先建一个): |
| 46 | +```json |
| 47 | +{ |
| 48 | + "registry-mirrors": ["http://hub-mirror.c.163.com"] |
| 49 | +} |
| 50 | +``` |
| 51 | +> 删除 Docker CE |
| 52 | +
|
| 53 | +```bash |
| 54 | +$ sudo yum remove docker-ce |
| 55 | +$ sudo rm -rf /var/lib/docker |
| 56 | + |
| 57 | +``` |
| 58 | + |
| 59 | +## 使用docker安装ElasticSearch |
| 60 | +搜索镜像 |
| 61 | +```bash |
| 62 | +[root@izadux3fzjykx7z ~]$ docker search elasticsearch |
| 63 | +``` |
| 64 | +拉取镜像 |
| 65 | + |
| 66 | +```bash |
| 67 | +[root@izadux3fzjykx7z ~]$ docker pull elasticsearch:6.5.0 |
| 68 | +``` |
| 69 | +查看镜像 |
| 70 | +```bash |
| 71 | +[root@izadux3fzjykx7z ~]$ docker images |
| 72 | +``` |
| 73 | +启动一个ElasticSearch容器 |
| 74 | + |
| 75 | +```bash |
| 76 | +[root@izadux3fzjykx7z ~] $ docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms214m -Xmx214m" -p 9200:9200 -p 9300:9300 elasticsearch:6.5.0 |
| 77 | +``` |
| 78 | + |
| 79 | +## 参考地址 |
| 80 | +* Docker中文网站 https://www.docker-cn.com/ |
| 81 | +* Docker安装手册:https://docs.docker-cn.com/engine/installation/ |
| 82 | +* 网易加速器:http://hub-mirror.c.163.com |
| 83 | +* 菜鸟教程:http://www.runoob.com/docker/centos-docker-install.html |
0 commit comments