1. 首页>
  2. 技术文章>
  3. 根据Dockerfile建立/删除docker镜像

根据Dockerfile建立/删除docker镜像

6/14/23 10:30:42 AM 浏览 1242 评论 0

docker

直接命令:

docker build -f ./MyDotNetCore.Project.WebApi/Dockerfile -t mydotnetcore:2023-06-14-11-00 .

别忘记了后面的.,Dockerfile文件要放在解决方案目录

强制根据容器名移除容器:

docker container rm mydotnetcore --force

根据镜像ID删除镜像:

docker rmi a2f05aad7503 --force

如果配合jenkins来自动生成的话,则执行的shell命令如下:

docker stop MyDotNetCore ||  true
docker rm MyDotNetCore ||  true
docker rmi MyDotNetCore ||  true
docker build -f ./MyDotNetCore.Project.WebApi/docker/Dockerfile -t mydotnetcore .
cd /var/jenkins_home/workspace/MyDotNetCore/MyDotNetCore.Project.WebApi/docker
docker-compose up -d

compose文件内容:

version: "3"
services:
  MyDotNetCore:
    image: mydotnetcore
    container_name: mydotnetcore
    cpu_shares: 512 
    mem_limit: 200m
    ports:
      - 7001:80 
    volumes:
      - /home/my/mycode/config:/app/config
      - /home/my/mycode/logs:/app/logs
      - /home/my/mycode/docker:/app/docker
      - /home/my/mycode/wwwroot:/app/wwwroot
    restart: unless-stopped


网友讨论