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