Docker

Docker常用指令

docker build -t imageName . (image)
docker run --name containerName imageName (container)

Docker-Compose常用指令

docker-compose up -d detached mode
docker-compose up --build service
docker-compose down

DockerFile 範例

Docker-Compose YAML範例

version: "3.8" #版本  
services: #固定開頭  
 example:  #service的名稱設定  
 build: #使用build 或 pull  
    context: .  #路徑位置  
    dockerfile: example.Dockerfile  #;docekr名稱
    container_name: auth
    volumes: #volume設定
        - logs:/app/logs 
    ports:
      - "8081:8081"
    env_file:
      - ./SRE.env
    expose:
      - '8081' 
 database:  
 build:  
    context: ./database  
    dockerfile: database.Dockerfile  
    volumes:  
        - data:/data/db  

😄 ❤️ 👍

error

https://github.com/laradock/laradock/issues/3076

解決方法

Had the same issue with '.' and '-' in variable names in *.env file.

Disabling the following in Docker Desktop fixed it for me:

Settings -> General -> Use Docker Compose V2