Docker

Docker

Tim 50 2024-09-05

拉取

docker pull imagename:tag

构建

# "." 为当前路径
docker build -t your-image-name:tag .

Windows项目

  • csproj添加代码

    <PropertyGroup>
        <ContainerRepository>imagename</ContainerRepository>
    </PropertyGroup>
    
  • sln文件同级目录下运行命令

    dotnet publish --os linux --arch x64 /t:PublishContainer -c Release
    

打标签

docker tag source_image[:tag] target_image[:tag]

推送

#需要先 docker login
docker push repository/imagename:tag

保存镜像到本地

#​-o, --output​: 指定输出文件的路径
#docker save imagename[:tag] -o localpath/imagename.tar
docker save -o imagename.tar imagename:tag

加载镜像

# -i, --input: 指定输入文件的路径
docker load -i imagename.tar

复制文件

本地=>容器

docker cp SRC_PATH CONTAINER:DEST_PATH