Skip to content

Commit 52fa182

Browse files
authored
docker笔记
docker笔记
1 parent 695e888 commit 52fa182

File tree

1 file changed

+83
-0
lines changed

1 file changed

+83
-0
lines changed

docs/2019/docker笔记.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
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+
![](https://img-blog.csdnimg.cn/2019041017350624.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTAzOTEzNDI=,size_16,color_FFFFFF,t_70)
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

Comments
 (0)