zoukankan      html  css  js  c++  java
  • Docker-Dockerfile及基本语法

    Dockerfile的作用是通过它可以生成自定镜像,先介绍几个基本的docker命令。

    【docker镜像相关的命令】
    docker search 镜像名: 搜索镜像
    docker pull 镜像名: 镜像下载
    docker images: 查看本地镜像列表
    docker rmi 镜像ID: 删除镜像

    【docker容器命令】
    docker run --name 容器名 -d 镜像名: 运行镜像为容器
    docker ps: 查看运行的容器列表
    docker ps -a: 查看所有容器,包括已停止的
    docker stop 容器名或容器ID: 停止容器
    docker start 容器名或容器ID: 启动容器
    docker rm 容器ID: 删除容器
    docker logs 容器ID: 容器日志
    docker run -d -p xxx:yyy --name 容器名 镜像名: 端口映射,将容器的端口yyy映射到本机端口xxx
    docker exec -it 容器ID或容器名 bash: 登录容器
    exit: 退出容器

    docker build -t 标签名 . :通过Dockerfile生成镜像

    举个栗子:
    step1、我们先准备好一个jar包,并添加到容器里面。

    Docker相关语法解释:
    FROM 基础镜像
    MAINTAINER 作者
    RUN 执行命令
    ADD 添加文件
    CMD 执行命令
    EXPOSE 暴露端口
    WORKDIR 指定路径
    ENV 环境变量
    ENTRYPOINT 容器入口
    USER 指定用户
    VOLUME 挂载点

    step2、生成镜像

    step3、查看生成的镜像

    step4、通过镜像生成容器

    step5、查看所有容器,并启动容器

    再次查看容器状态,已启动:

     step6、登录容器查看

    step7、停止容器、删除容器

    OK,其他详细操作自己可以反复倒腾就差不多了。

    另外,补充一点,镜像是分层存储的,镜像里面的每一个命令行会单独的存储为一个层,这样做的好处是多镜像之间可以实现共享相同的部分。

  • 相关阅读:
    Vue3.0版本以上路由跳转控制台报错调整
    vue-cli3.0 项目如何使用sass less
    vue-element-admin项目npm install 安装不成功问题
    封装axios
    element ui判断是否必填添加校验
    element ui上传图片限制尺寸(宽、高、)大小、格式等
    阿里云服务器挂载新数据盘
    GitHub上最火的40个Android开源项目
    设计模式——设计原则
    设计模式——策略模式
  • 原文地址:https://www.cnblogs.com/funnyboy0128/p/9818628.html
Copyright © 2011-2022 走看看