docker run -di --name=elasticsearch -p 9200:9200 -p 9300:9300 -v /usr/share/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:6.1.8
-di: docker后台启动,并开启,控制台交互
-d, --detach=false
, 指定容器运行于前台还是后台,默认为false-i, --interactive=false
, 打开STDIN,用于控制台交互
--name: 为要安装运行的容器起一个 名字
-p 指定外部访问容器时的端口号, 冒号前的是linux服务器的端口号[也就是听不懂的宿主机], 冒号后的是容器的端口号
-v 为docker内安装的软件(就是容器)配置一个外部对应的配置文件, 冒号前的是 容器外部的路径, 冒号后面的是容器内的路径
挂载需注意, 如果是还没安装,也就是没有执行run方法时, 使用上面的方式就可以直接配置挂载,
这里比较完整, 可以参考