進(jìn)入容器內(nèi)部
docker exec -it 容器名稱 /bin/bash
創(chuàng)建容器
docker run -d --name 容器名 -it -p 80:80 鏡像名
導(dǎo)出鏡像 [1]
方式一(推薦)
docker save -o 名稱.tar 鏡像名稱:版本號
如:
docker save -o 6.0-bullseye-slim-arm64v8.tar mcr.microsoft.com/dotnet/aspnet:6.0-bullseye-slim-arm64v8
此種方式執(zhí)行l(wèi)oad之后鏡像中有完整的名稱和版本號
方式二(不推薦)
docker save 目標(biāo)文件.tar > 源鏡像名
此種方式導(dǎo)出的鏡像文件load之后奖蔓,鏡像中鏡像名和版本號都為none,需要手動修改
導(dǎo)入鏡像
docker load < 鏡像名
- 當(dāng)導(dǎo)入的鏡像null時僧著,則通過
docker tag 鏡像id 鏡像新名字
將null值更正
問題
- 匹配到二進(jìn)制文件 (標(biāo)準(zhǔn)輸入)
docker logs --tail=100 -f 容器id|grep -a
- docker 啟動es (映射路徑需要賦予777最大權(quán)限,否則啟動有問題)
docker run --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms1024m -Xmx2048m" -v /home/data/es_data/data:/usr/share/elasticsearch/data -v /home/data/es_data/plugins:/usr/share/elasticsearch/plugins -d a6cbb6bace0e
-
docker export
標(biāo)識導(dǎo)出的是容器荚孵;docker save
導(dǎo)出的是鏡像咬展;docker import
導(dǎo)入的是容器;docker load
導(dǎo)入的是鏡像 ?