Docker 常用操作

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"]
原文地址:https://www.cnblogs.com/myshowtime/p/12350239.html