Dockerfile

FROM ubuntu:18.04
MAINTAINER llf# 修改apt源
COPY ./sources.list /etc/apt/sources.list
# 中文设置
RUN apt-get update \&& apt-get -y install language-pack-zh-hans \&& echo 'export LANG="zh_CN.utf8"' >> /root/.bashrc \&& echo 'export LANGUAGE="zh_CN.zh"' >> /root/.bashrc
# Python3.8环境配置
# ???安装python3-pip自动安装python3.6,自动创建/usr/bin/python3可执行文件
RUN apt-get -y install python3.8 python3-pip \&& rm /usr/bin/python3 \&& ln -s /usr/bin/python3.8 /usr/bin/python3 \&& ln -s /usr/bin/python3.8 /usr/bin/python \&& ln -s /usr/bin/pip3 /usr/bin/pip \# && pip install requests -i https://pypi.douban.com/simple/
# NGINX配置
RUN apt-get update \&& apt-get -y install nginx
CMD ["nginx", "-g", "daemon off;"]

命令

## dockerfile创建镜像
docker build -t u:v2 -f Dockerfile .
## 创建容器
docker run -d -p 8080:80 u:v2
# 查看运行中的容器
docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
07e53fcbc214        u:v2                "nginx -g 'daemon of…"   4 seconds ago       Up 2 seconds        0.0.0.0:8080->80/tcp   zealous_kowalevski

sources.list

# ubuntu:18.04
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

docker运行nginx为什么要使用 nginx -g ‘daemon off;’

Dockerfile示例相关推荐

  1. veth-pair技术在docker中的应用(docker网络通信)及tomcat Dockerfile示例

    evth-pair技术在docker中的应用 docker容器间相互通信的关键就是通过evth-pair技术 tomcat Dockerfile示例 参考链接: https://blog.csdn.n ...

  2. ONNX MLIR应用示例(含源码链接)

    ONNX MLIR应用示例(含源码链接) 开放式神经网络交换在MLIR中的实现 (http://onnx.ai/onnx-mlir/). Prebuilt Containers 开始使用ONNX-ML ...

  3. Docker核心技术之Dockerfile

    一.Dockerfile简介 Dockerfile其实就是根据特定的语法格式撰写出来的一个普通的文本文件 利用docker build命令依次执行在Dockerfile中定义的一系列命令,最终生成一个 ...

  4. Dockerfile 简版大全,附赠编写实例

    基础镜像可以用于创建Docker容器.镜像可以非常基础,仅仅包含操作系统:也可以非常丰富,包含灵巧的应用栈,随时可以发布.当你在使用Docker构建镜像的时候,每一个命令都会在前一个命令的基础上形成一 ...

  5. Docker(三):Dockerfile 命令详解

    上一篇文章Docker(二):Dockerfile 使用介绍介绍了 Dockerfile 的使用,这篇文章我们来继续了解 Dockerfile ,学习 Dockerfile 各种命令的使用. Dock ...

  6. Dockerfile 使用 ARG 参数实现构建模板

    Dockerfile 使用 ARG 参数实现构建模板 Intro Dockerfile 里用来表示变量的主要有两个东西,一个是 ENV 代表了环境变量,另外一个则是 ARG 代表是构建 docker ...

  7. Docker: dockerfile 使用介绍

    Docker简介 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Docker项目提供了构建在Linux内核功能之上,协同在一起的的高级工具.其目标 ...

  8. docker 覆盖 entrypoint_跟我一起学docker(八)--Dockerfile

    1.利用Dockerfile创建镜像 什么是Dockerfile? 定义:Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile快速创建自定义镜像. 基本结构: Dockerf ...

  9. Docker学习文档之三 其他相关-Dockerfile指令

    ###Dockerfile指令 Docker可以从Dockerfile中一步一步的读取指令来自动的创建镜像,常使用Dockerfile来创建用户自定义的镜像.格式如下:# Comment INSTRU ...

最新文章

  1. mysql统计今日首充用户_电商用户行为MySQL分析
  2. Boost:bimap双图的序列化的测试程序
  3. SpringBoot集成JPA
  4. 学计算机去大工中大,厦门大学和大连理工大学你 选哪个?哪个好。厦门大学和东南大学、天津大学、武汉大学、中山大学去那个...
  5. 移动设备应用程序开发入门一:创建用于设备的 Windows 窗体应用程序并打包进行部署...
  6. mysqlfront连接MySQL错误,使用MySQL-Front连接mysql的时候发生的错误解决方法
  7. java继承实现不用每个类都写toString方法
  8. linux7 vi 末行 快捷键,vi 常用操作快捷键
  9. c语言if的时候自动转换,[求助]IF语句转换SWITCH语句写出!如何
  10. JavaScript在一个数组中插入另一个数组
  11. visio画图复制粘贴到word_怎么将visio绘图导入Word(visio绘图插入word后如何调整大小)...
  12. android 人脸相似度,微软“我们”正式发布 :测试人脸相似度
  13. 抖音互关源码 E4A源码含数据库后台程序搭建可用
  14. 【Linux】计算机组成与进程
  15. java 邮箱 电话号码 格式效验 后端
  16. Python-Django毕业设计汽车站售票管理系统(程序+Lw)
  17. c代码实现 ifft运算_二维FFT,IFFT,c语言实现 | 学步园
  18. 学习Oracle Applications 相关文档
  19. ubuntu基本操作命令超全(上)
  20. 美国公开宣布WannaCry真凶——就是朝鲜!

热门文章

  1. vscode解决文件乱码终极方案
  2. OSI及IP地址协议---来自达内王贝学员
  3. 路由器有线桥接的两种方式异同
  4. 新手站长如何选择云服务器配置?以腾讯云为例说明
  5. ss-panel v3前端与ss-manyuser后端配置supervisord守护完整教程
  6. 每周训练5小时,自信从容进大厂 | 20年码龄的技术VC大咖为你的面试指点迷津
  7. native 真机测试react_React Native iOS 真机调试
  8. 自己手写一个 VB 的 DateAdd 函数(VB/C 双语言版本)
  9. 域名能用来干什么?为什么有人愿意花这么多钱买域名?
  10. Python使用Excel表格的学生成绩管理系统