Docker 常用命令
docker --version 查看当前安装版本
docker ps 查看正在运行的容器
docker images 查看本地运行的镜像
docker run 运行本地容器
docker pull 拉取远程镜像到本地
docker run -p 8123:80 -d myapi 本地运行镜像
docker run -p 8123:80 -e AllowedHosts=192.168.1.1 -d myapi 本地运行镜像 (设置环境变量)
docker build -t aspnetcoredocker . 生成本地镜像
docker stop 758f9c904bb8 停止正在运行的镜像
dcoker start 758f9c904bb8 开启已经启动过得镜像
docker researt 758f9c904bb8 重新启动正在运行的镜像
docker stop $(docker ps -a -q) 停止所有的container
docker rm $(docker ps -a -q) 删除全部container
docker rmi <image id> 删除单个镜像
docker rmi $(docker images | grep "^<none>" | awk "{print $3}") 删除none的镜像
docker rmi $(docker images -q) 删除所有的镜像
docker exec -it mysql bash 进入到控制台模式
docker logs mysql 查看镜像日志
docker tag dockerweb springleee/dockerweb TAG
.Net Core 镜像
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base 3.1
Dockerfile
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
COPY . .
EXPOSE 80
ENTRYPOINT ["dotnet", "dockerWeb.dll"]