zoukankan      html  css  js  c++  java
  • learning docker steps(2) ----- docker contailner 初次体验

    参考:https://docs.docker-cn.com/get-started/part2/

    Dockerfile的内容如下所示:

    # 将官方 Python 运行时用作父镜像

    FROM python:2.7-slim

    # 将工作目录设置为 /app

    WORKDIR /app

    # 将当前目录内容复制到位于 /app 中的容器中

    ADD . /app

    # 安装 requirements.txt 中指定的任何所需软件包

    RUN pip install -r requirements.txt

    # 使端口 80 可供此容器外的环境使用

    EXPOSE 80

    # 定义环境变量

    ENV NAME World

    # 在容器启动时运行 app.py

    CMD ["python", "app.py"]

    构结docker 镜像,使用如下命令:

    docker build -t friendlyhello .


    前台运行docker 镜像
    docker run -p 4999:80 friendlyhello
    后台运行docker 镜像
    docker run -d -p 4999:80 friendlyhello

    查看docker 镜像的运行状态,即容器
    docker container ls

    通过ID停止运行特定的容器
    docker container stop af113ba4b6a0


    查看docker images 状态

    docker images

    登录docker hub
    docker login


    密码所在的位置
    cat /root/.docker/config.json

    在远端创建docker tag
    docker tag friendlyhello pan19881018/get-start:part2

    上传docker 镜像至远端
    docker push pan19881018/get-start:part2

    docker hub拉取镜像至本地运行

    docker run -p 4888:80 pan19881018/get-start:part2

  • 相关阅读:
    超详细从零记录Hadoop2.7.3完全分布式集群部署过程
    hadoop学习之hadoop完全分布式集群安装
    Fine-tune with Pretrained Models
    Module
    Symbol API
    Gluon parameters 和 Blocks 命名
    mxnet 数据读取
    Adversarial Latent Autoencoders
    A New Meta-Baseline for Few-Shot Learning
    Deploy a plain HTTP registry
  • 原文地址:https://www.cnblogs.com/lianghong881018/p/10174007.html
Copyright © 2011-2022 走看看