Docker 常用命令

强烈建议直接docker --help

镜像编译

sudo -s docker build -t ImageName .

Host网络运行docker

docker run -d --net=host  --name=python-py  house-spider:latest

镜像导出

# 带有tag
docker save kubeshop/tracetest:v1.3.0 postgres:16.3 |gzip >  tracetest.tar
导出所有镜像
# 没有tag
docker save $(docker images -q) -o /path/to/save/mydockersimages.tar
保存镜像列表,以便对恢复的镜像进行标记
docker images | sed '1d' | awk '{print $1 " " $2 " " $3}' > mydockersimages.list
导入镜像
docker load -i /path/to/save/mydockersimages.tar
带tag批量导入的镜像
while read REPOSITORY TAG IMAGE_ID
do
        echo "== Tagging $REPOSITORY $TAG $IMAGE_ID =="
        docker tag "$IMAGE_ID" "$REPOSITORY:$TAG"
done < mydockersimages.list