• 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

  • 相关阅读:
    CCF NOI1121 逆波兰表达式
    Vijos P1217 乒乓球【模拟+输入输出】
    Vijos P1304 回文数【回文+进制】
    NUC1041 数字三角形【DP】
    CCF NOI1070 汉诺塔游戏
    CCF NOI1069 分解因数
    CCF NOI1149 N皇后问题
    CCF NOI1153 素数环
    CCF NOI1170 质因数分解
    POJ NOI MATH-7832 最接近的分数
  • 原文地址:https://www.cnblogs.com/lianghong881018/p/10174007.html
Copyright © 2020-2023  润新知