目录
[安装Docker Engine](#安装Docker Engine)
下载和安装
安装必要的依赖项
|---------------------------------------------------------------------|
| yum install -y yum-utils device-mapper-persistent-data lvm2 |
添加Docker仓库
|---------------------------------------------------------------------------------------|
| yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
安装Docker Engine
|-----------------------------------------------------------|
| yum install docker-ce docker-ce-cli containerd.io |
启动Docker服务
|--------------------------------|
| systemctl start docker |
配置阿里云镜像
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| #一、新建一个目录: sudo mkdir -p /etc/docker #二、在这个目录里daemon.json文件配置一个阿里云的镜像加速地址: sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mjpmak3l.mirror.aliyuncs.com"] } EOF #三、将镜像和docker重启: sudo systemctl daemon-reload sudo systemctl restart docker |
卸载Docker
|-------------------------------------------------------------------------------------------|
| sudo yum remove docker-ce docker-ce-cli containerd.io sudo rm -rf /var/lib/docker |
镜像
删除指定id镜像
|---------------------------------|
| docker rmi <image id> |
删除所有镜像
|----------------------------------------|
| docker rmi $(docker images -q) |
镜像保存本地
|---------------------------------------------|
| docker save -o [文件名] [镜像名称:版本号] |
本地镜像加载到docker服务器内
|--------------------------------|
| docker load -i [文件名] |
容器
创建容器
|-------------------------------------------------|
| docker run --name [容器名字] -d [使用的镜像] |
查看所有容器
|----------------------|
| docker ps -a |
停止所有容器
|---------------------------------------------------------|
| docker stop $ (docker ps -a -q) |
启动已存在容器
|----------------------------------|
| docker start <容器名称或ID> |
删除所有容器
|--------------------------------------|
| docker rm $(docker ps -a -q) |
重启容器
|------------------------------------|
| docker restart <容器名称或ID> |
容器日志
查看当前日志
|------------------------------|
| docker logs [容器ID] |
实时查看日志
|---------------------------------|
| docker logs -f [容器ID] |
进入容器
|-----------------------------------------|
| docker exec -it [容器id号] /bash |
|---------------------------------------------|
| docker exec -it [容器id号] /bin/bash |
数据卷
安装E lasticsearch
|----------------------------------------------------------------------------------------------------------------------------------------------------------|
| docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.0.0 |
安装Kibana
|--------------------------------------------------------------------------------------------------------------------------------|
| docker run -it --name="kibana" -p 5602:5601 --link elasticsearch:elasticsearch kibana:7. 0 . 0 |
安装IK选词器
下载链接:
https://github.com/infinilabs/analysis-ik/releases
这个要和es版本对应
下载后转移到服务器上
通过docker cp 复制到容器内 /usr/share/elasticsearch/plugins 就是这个位置,别乱放
解压
unzip 命令
mv 命令
重启 es 就好了
默认端口5602
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| mkdir ik unzip -o elasticsearch-analysis-ik-7.0.0.zip -d ik mv ik/ /usr/share/elasticsearch/plugins docker restart < es的容器名称或ES的 ID> |