栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Docker笔记

Docker笔记

中标麒麟7.6 
linux version 3.10.0-693.e17.x86_64
CPU: Intel Xeon(R) Silver 4210 CPU @ 2.20GHz
docker-18.06.3-ce

docker离线安装

下载docker-ce : https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz

1. mv docker/* /usr/bin/

2. vim /etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd --graph=/home/docker/data
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

# docker 数据存储目录,与上面的--graph=/home/docker/data对应,默认路径在var下面,存储容量容易超标报错
mkdir -p /home/docker/data
3. chmod +x /etc/systemd/system/docker.service

4. systemctl daemon-reload 

5. systemctl enable docker.service

6. systemctl start docker
出现的问题
  • Docker容器启动时报错:container init caused “write /proc/self/attr/keycreate: permission denied““: unknown
  1. 编辑config文件:vi /etc/selinux/config
  2. 将SELINUX=enforcing改为SELINUX=disable
  3. 重启服务器
    以上需要重启服务器,还有一种临时解决方案。
  4. setenforce 0
安装elasticsearch
1. cat /proc/sys/vm/max_map_count

2. (若值太小则执行此命令修改)sysctl -w vm.max_map_count=262144

3.  新建网桥
docker network create app

docker pull elasticsearch:7.4.2

4. 启动镜像

docker run -d 
 --name elasticsearch 
 --network app 
 --restart=always 
 -e "discovery.type=single-node" 
 -p 9200:9200 -p 9300:9300 
 -v /home/docker/data/volume/esdata:/usr/share/elasticsearch/data 
 -v /home/docker/data/volume/esplugins:/usr/share/elasticsearch/plugins 
 elasticsearch:7.4.2


docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.4.2

下载IK分词器
  1. https://github.com/medcl/elasticsearch-analysis-ik/releases
  2. 解压到 /home/docker/volume/esplugins/ik 目录
  3. 重启es: docker restart elasticsearch
安装kibana
  1. docker pull kibana:7.4.2

  2. 启动

docker run -d 
  --name=kibana 
  --network app 
  --restart=always 
  -p 5601:5601 
  -e ELASTICSEARCH_HOSTS=http://elasticsearch:9200 
  kibana:7.4.2

安装达梦7数据库
docker run -d 
 --name dm7 
 --network app 
 --restart=always 
 -p 5236:5236 
 dm7:latest

Dockerfile:基于已安装好达梦的镜像 dm7:1

FROM dm7:1
WORKDIR /home/dmdbms/bin
#开放端口
EXPOSE	5236 22
# VOLUME /home/dmdbms/dameng
ENTRYPOINT ./dmserver path="/home/dmdbms/dameng/dm.ini"

运行dm8镜像

docker import dm8_docker.tar dm8:v01

docker run -itd -p 5236:5236 --network app --name dm8 dm8:v01 /bin/bash /startDm.sh

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/584140.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号