设置docker开机自启动 chkconfig dockergit
启动一个新容器 docker run -d -p 82:80 dockerdemo
查看当前运行的容器 docker ps
查看当前全部的容器 docker ps -a
中止运行中的容器 docker stop e45
重启容器 docker restart e45
删除容器 docker rm e45
查看本地全部镜像 docker images
构建新镜像 docker build .
删除某一个镜像 docker rmi e564
删除全部中间镜像 docker rmi $(docker images -f "dangling=true" -q)github
docker fileweb
FROM mcr.microsoft.com/dotnet/core/sdk:2.2-stretch //基础镜像
WORKDIR /app //工做目录 至关于cd
EXPOSE 80
WORKDIR src
COPY . .
RUN ls
RUN dotnet restore "DockerComposeDemo.csproj"
RUN dotnet publish "DockerComposeDemo.csproj" -c Release -o /app
WORKDIR /app
ENTRYPOINT ["dotnet", "DockerComposeDemo.dll"]docker
docker-compose.ymlapi
version: '3'app
services:
web:
build:
context: ./Web //构建目录 相对路径 注意./
dockerfile: Dockerfile
ports:
- "81:80" //端口映射
api:
build:
context: ./DockerComposeDemo
dockerfile: Dockerfile
ports:
- "82:80"curl
docker-compose 安装 注意路径
sudo curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s-
uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-composeui
启动并在后台运行 docker-compose up -d
设置容器名称 container_name: <容器名称>
设置镜像tag image: <镜像名称> :
设置容器随docker自启动 restart: always
更新 依次执行
docker-compose build
build docker-conpose up -drest