zoukankan      html  css  js  c++  java
  • Docker File 与 Docker Compose

    设置docker开机自启动 chkconfig docker

    启动一个新容器 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)

    docker file

    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-compose.yml

    version: '3'

    services:
    web:
    build:
    context: ./Web //构建目录 相对路径 注意./
    dockerfile: Dockerfile
    ports:
    - "81:80" //端口映射
    api:
    build:
    context: ./DockerComposeDemo
    dockerfile: Dockerfile
    ports:
    - "82:80"

    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-compose

    启动并在后台运行 docker-compose up -d
    设置容器名称 container_name: <容器名称>
    设置镜像tag image: <镜像名称>:
    设置容器随docker自启动 restart: always

    更新 依次执行
    docker-compose build
    build docker-conpose up -d

  • 相关阅读:
    sdibt 1251 进化树问题
    hdu 2014 位运算
    poj 3254 状态压缩dp
    hdu 5040bfs+优先队列 需要存状态
    zoj 3812 状压dp
    C++标准库:bitset 用法整理&&zoj 3812
    BZOJ 2572 高速公路
    BZOJ 1036 树的统计
    BZOJ 1035 Risk
    BZOJ 1034 泡泡堂
  • 原文地址:https://www.cnblogs.com/OpenLJW/p/10998836.html
Copyright © 2011-2022 走看看