当前位置: 首页 > news >正文

什么网站广告做多刀模 东莞网站建设

什么网站广告做多,刀模 东莞网站建设,给被k的网站做友链,室内装饰设计费收费标准Docker笔记 1. Dockerfile编译构建docker Dockerfile 是一个文本文件,包含了构建 Docker 镜像的所有指令。 Dockerfile 常用的有如下关键字: FROM:指定基础镜像,后续定制操作都是基于这个基础镜像,比如: …

Docker笔记

1. Dockerfile编译构建docker

Dockerfile 是一个文本文件,包含了构建 Docker 镜像的所有指令。
Dockerfile 常用的有如下关键字:
FROM:指定基础镜像,后续定制操作都是基于这个基础镜像,比如:

FROM ubuntu:20.04
FROM nginx
FROM centos

ARG:定义在构建过程中传递给构建器的变量,可使用 “docker build” 命令设置。

# 参数
ARG USER_NAME
ARG USER_PASSWD

ENV:在容器内部设置环境变量。比如:

ENV PATH="/home/${USER_NAME}/.local/bin/*:${PATH}"

RUN:用于执行后面跟着的命令行命令,比如:

RUN echo "root:${USER_PASSWD}" | chpasswd \&& echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections \#    && sed -i "s@http://.*archive.ubuntu.com@http://mirrors.aliyun.com@g" /etc/apt/sources.list \#    && sed -i "s@http://.*security.ubuntu.com@http://mirrors.aliyun.com@g" /etc/apt/sources.list \&& apt-get -y update \&& apt-get install -y --no-install-recommends \build-essential \automake

Dockerfile 的指令每执行一次都会在 docker 上新建一层,所以尽量减少指令,可以使用 && 追加操作。

COPY:将文件或目录复制到镜像中。

COPY early_boot.sh /docker-entrypoint.d/early_boot.sh
COPY sudo.expect /docker-entrypoint.d/sudo.expect

ENTRYPOINT:设置容器创建时的主要命令。

ENTRYPOINT [ "/docker-entrypoint.d/early_boot.sh" ]

有了dockerfile文件以后就可以构建docker:

docker build \--build-arg USER_NAME=${USER_NAME} \--build-arg USER_PASSWD=${USER_PASSWD} \-t ubuntu-build:v1.0.0 .

Dockerfile中设置的ARG 参数可以通过编译时候的–build-arg 传递。

如果构建成功那么就可以在本地看到一个ubuntu-build:v1.0.0的docker镜像。

如果需要将本地镜像推送到dockerhub上,需要先打tag然后再推送:

docker tag ubuntu-build:v1.0.0 myusername/ubuntu-build:latest
docker push myusername/ubuntu-build:latest

2. 运行docker和常用参数

  1. 查看本地docker 镜像
docker images
  1. 查看正在运行的docker
docker ps -a
  1. 运行docker
    docker run \--rm \-it  \--privileged  \--name ${docker_name} \-w / \-v /home:/home \-v /mnt:/mnt \myusername/ubuntu-build:latest \$cmd

–rm : 当容器退出时自动删除该容器。这样可以避免因为过多无用的退出容器占用过多磁盘空间
-it: 使容器的标准输入保持打开,为容器分配一个伪终端,常常用来使容器模拟成一个交互式应用。
–privileged:给予容器一些特权,使其具有类似于宿主机的能力,例如访问宿主机的硬件设备。
–name:为创建的容器指定一个名称为 ${docker_name}
-w:设置容器的工作目录为 /
-v:将宿主机的 /home 目录挂载到容器的 /home 目录,使容器可以访问和修改这个目录中的文件
$cmd: 这是在容器中运行的命令,这个参数也是一个环境变量,你需要在运行这个命令之前进行定义。如果省略这个参数,容器会运行默认的命令(通常是 /bin/bash)

http://www.yayakq.cn/news/697259/

相关文章:

  • 长安网站制作公司消费者联盟网站怎么做
  • seo网站的优化方案四川网站建设服务
  • php做电商网站注册新公司网上核名流程
  • 建设网站对公司起什么作用是什么广告设计图片用什么软件
  • ktv网站模板海报素材网
  • 建筑工程有限责任公司百度网站排名优化软件
  • 做漫画封面的网站哈尔滨建站模板源码
  • 为什么建设银行的网站打不开长春seo排名
  • 邹城网站建设zc273500网站流量ip造假图片
  • 提供网站建设公司有哪些wordpress给图片加链接地址
  • 网站优化试卷工作服定做厂家 成都
  • 成品网站货源1建立网站找什么公司
  • 网站多久才能在百度上收到wordpress 数据还原
  • 兰州门户网站建设wordpress 文章新窗口打开
  • 苏州网站建设创意用文件传输协议登录网站
  • 重庆品牌网站建设公司电子商务网站建设思维导图
  • 雄安做网站网站策划书案例
  • 网站建设是专业wordpress 更新提示
  • 建立一个个人介绍网站软件定制开发费用云鲸互创信任
  • 宁波制作网站的公司南山-网站建设信科网络
  • 网站建设doc昆山市建设局招投标网站
  • 杭州做网站seo网易163企业邮箱登录入口
  • 有哪些网站免费学习建设网站的网站建设阶段要做什么
  • 有关网站建设国内外现状的文献wordpress 分类页面打开400
  • 顺德网站建设渠道深圳高端网站制作多少钱
  • 东莞中企动力做网站微信公众号登录wordpress网站吗
  • 做网站广告收入网站内部优化工具
  • 非响应式网站改响应式周口建设路网站
  • 五原网站建设石家庄限号
  • 食品 骏域网站建设专家用servlet做外卖网站