20 lines
		
	
	
		
			471 B
		
	
	
	
		
			Bash
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			471 B
		
	
	
	
		
			Bash
		
	
	
	
| #!/bin/bash
 | |
| 
 | |
| image_name="open-webui"
 | |
| container_name="open-webui"
 | |
| host_port=3000
 | |
| container_port=8080
 | |
| 
 | |
| docker build -t "$image_name" .
 | |
| docker stop "$container_name" &>/dev/null || true
 | |
| docker rm "$container_name" &>/dev/null || true
 | |
| 
 | |
| docker run -d -p "$host_port":"$container_port" \
 | |
|     --add-host=host.docker.internal:host-gateway \
 | |
|     -v "${image_name}:/app/backend/data" \
 | |
|     --name "$container_name" \
 | |
|     --restart always \
 | |
|     "$image_name"
 | |
| 
 | |
| docker image prune -f
 |