• Docker常用命令和Dockerfile语法


    Linux安装Docker:
    sudo wget -qO- https://get.docker.com/ | sh
    安装后只能用root管理,要给其他用户权限,使用命令:
    sudo usermod -aG docker username
    查看docker的信息:
    docker info
     
    docker pull 获取镜像image
    docker build 创建镜像image
    docker images 镜像image列表
    docker run 运行容器(container)
    docker ps 容器(container)列表
    docker rm 删除container
    docker rmi 删除镜像
    docker cp 在host和container之间拷贝文件
    docker commit 保存改动为新的image
     
     
    Docker语法:
    FROM 基础镜像base image
    RUN 执行命令
    ADD 添加文件
    COPY 拷贝文件
    CMD 执行命令
    EXPOSE 执行命令
    WORKDIR 指定路径
    MAINTAINER 维护者
    ENV 设定环境变量
    USER 指定路径
    VOLUME 逻辑卷挂载点mount point
     
    术语:
    host 宿主机
    image 镜像
    container 容器
    registry 仓库
    daemon 守护进程
    client 客户端
     
    关于仓库的命令
    docker search image_name 从仓库里搜索镜像
    docker pull image_name 从仓库里拉取镜像
    docker push image_name 推送镜像到仓库
     
    docker自带docker hub仓库,拉取镜像很慢,用国内的一些仓库可加速下载:
    daocloud
    时速云
    阿里云
     
    docker-compose:多容器
    windows和mac自带
    Linux安装: (具体版本和下载的命令见:https://github.com/docker/compose/releases
    curl -L https://github.com/docker/compose/releases/download/1.20.0-rc1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    改变权限 chmod +x /usr/local/bin/docker-compose
    执行命令:
    docker-compose --version 查看是否安装成功
     
    docker-compose.yml常用命令
    docker-compose build 本地创建镜像
    docker-compose command 覆盖缺省命令
    docker-compose depends_on 连接容器,指明容器间的依赖关系,确定容器构建顺序
    docker-compose ports 暴露端口
    docker-compose volumes 卷
    docker-compose image pull镜像
     
    docker-compose up 启动服务
    docker-compose stop 停止服务
    docker-compose rm 删除服务中的所有容器
    docker-compose logs 观察所有容器的日志
    docker-compose ps 列出服务相关的容器
     
  • 相关阅读:
    WebAPI中路由参数中包含字符-点“.”
    Web API 授权筛选器
    WebApi
    C#视频拍照、视频录制项目示例
    WPF 获取鼠标屏幕位置、窗口位置、控件位置
    C#中字符串转换为计算公式
    ffmpeg开发文档
    .net core控制台应用程序初识
    网络书籍
    ffmpeg命令参数详解
  • 原文地址:https://www.cnblogs.com/victorwu/p/8547097.html
Copyright © 2020-2023  润新知