# Docker命令

docker ps             # 列出所有正在运行的container
docker ps -a          # 列出所有container,包括未运行
docker ps -a -q       # 列出所有container的id(静默模式)
docker rm containerId # 删除指定id的container
docker inspect containerId # 查看container的详情

docker images         # 列出所有image,过滤了中间映像层
docker images -a      # 含中间映像层
docker images -a -q   # 列出所有镜像的id
docker rmi imagesId   # 删除指定id的镜像

# 删除名字为none的镜像
docker rmi $(docker images | awk '/^<none>/ { print $3 }')

# 根据指定镜像生成并运行container,-p指定端口 --name指定容器名字
docker run -p 宿主机端口:容器端口 --name=hello-world limsanity3/hello-world 

# 构建镜像,-t指定标签
docker build -t limsanity3/hello-world .

# 构建docker-compose.yaml中指定服务的镜像
docker-compose build user-service

# 运行docker-compose.yaml中指定的服务
docker-compose run user-service