【Docker】docker镜像的下载、导出、导入、运行,es为例

目录

一、使用镜像

1、下载镜像

2、创建容器

2.1 创建容器是遇到的问题

3、页面访问

 二、镜像离线导入导出

1、保存docker镜像

2、导入docker镜像

三、进入docker容器

1、查询当前运行的容器

2、进入docker


一、使用镜像

1、下载镜像

docker pull elasticsearch:6.5.4

2、创建容器

docker run -it -p 9200:9200 -p 9300:9300 elasticsearch:6.5.4

注意:9200:Elasticsearch 对外提供的web端口,9300:Elasticsearch 自己使用的端口;

2.1 创建容器是遇到的问题

ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决办法:

vim /etc/security/limits.conf
# 新增或修改如下内容
soft nofile 65536 # 大于等于65536
hard nofile 65536 # 大于等于65536
soft nproc 2048 # 大于等于2048
hard nproc 4096 # 大于等于4096
soft memlock unlimited
hard memlock unlimited

vim /etc/sysctl.conf
# 新增或修改如下内容
vm.max_map_count=262144    # 大于等于262144

# 生效 sysctl
$ sysctl -p

3、页面访问

http://ip:9200/

 二、镜像离线导入导出

  • 在实际应用中,一些客户现场可能不方便联网,这样就无法从外部直接下载到具体的docker镜像或者使用Dockerfile文件进行构建。为此我们需要一种离线的方式,来实现对docker镜像的导入和导出。

1、保存docker镜像

 docker save -o es.tar elasticsearch

2、导入docker镜像

docker load -i /home/es.tar

三、进入docker容器

1、查询当前运行的容器

docker ps

2、进入docker

docker exec -it 4d537a20efc0 /bin/bash

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郝少

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值