Docker常用命令

  • 创建一个自定义网络

这将创建一个名为 mynetwork 的自定义 Docker 网络。你可以使用自定义网络名替换 mynetwork

docker network create mynetwork
  • 将容器连接到自定义网络

这将分别创建名为 container1container2 的容器,并将它们连接到自定义网络 mynetwork

docker run --name container1 --network mynetwork -d myimage1
docker run --name container2 --network mynetwork -d myimage2

使用以下命令将已经运行的容器连接到你创建的自定义网络:

docker network connect mynetwork container1
docker network connect mynetwork container2
  • 创建数据卷

这将创建一个名为 esdata 的 Docker 卷,供您用于 Elasticsearch 容器的数据持久化。一旦卷被创建,您可以将其与容器一起使用,如上一个回答中的示例所示。

docker volume create esdata
  • docker启动es
docker run -d --name elasticsearch \
  -p 9200:9200 \
  -e "discovery.type=single-node" \
  -v esdata:/usr/share/elasticsearch/data \
  elasticsearch:7.17.7
  • 进入容器内命令
docker exec -it elasticsearch /bin/bash
  • 为镜像设置名称和标签
docker tag <镜像ID> <新的名称:标签>
  • 镜像打包与加载

打包

docker save -o elasticsearch-arm64.tar docker.elastic.co/elasticsearch/elasticsearch:7.10.2
               (打包后的包名)                            (镜像名称)

加载

docker load -i elasticsearch-arm64.tar

 

 

请登录后发表评论

    请登录后查看回复内容