設置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