docker run --name myes -d -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -v /opt/elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:6.5.4

--name : 别名为 myes
-d :后台运行
-p : 映射端口 前为本机端口,后为docker容器端口
-e : 设置环境变量
-v : 本机文件 挂载到 : 容器里面的文件
elasticsearch:6.5.4 :为镜像名

docker exec -it 434e /bin/bash 

进入容器ID为 434e的容器中

exit    

退出容器

docker cp 434e:/usr/share/elasticsearch/config/elasticsearch.yml   /opt/elasticsearch 

从容器中拷贝文件到本机文件夹中

docker cp /opt/elasticsearch/elasticsearch.yml  434e:/usr/share/elasticsearch/config/

从本机拷贝文件到容器文件夹中

docker start 434e #启动容器id为434e的容器
docker stop 434e #停止容器id为434e的容器
docker rm 434e #删除容器id为434e的容器

设置docker里面的容器自启动

docker update --restart=always <CONTAINER ID>