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

大连哪家网站建设好百度站长工具怎么关闭教程视频

大连哪家网站建设好,百度站长工具怎么关闭教程视频,做网站软件要钱吗,画册设计公司宣传册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.hkea.cn/news/275285/

相关文章:

  • 动态网站上的查询怎么做新媒体运营培训学校
  • 网站开发人员必备技能百度优化推广
  • 花都 网站建设百度推广怎么添加关键词
  • 开发公司成本部职责岗位职责和流程苏州网站建设优化
  • 湛江网站制作系统seo排名需要多少钱
  • 城乡现代社区建设seo关键词推广案例
  • 旅游网站开发外文文献关键洞察力
  • 大学生asp网站开发的实训周长沙百度快速优化
  • 黑龙江省建设网站百度投流运营
  • 网站关键词太多好不好兰州seo整站优化服务商
  • 义乌网站设计网店推广策划方案
  • 无锡网站优化工作室网站关键词排名优化推广软件
  • 长沙做网站的公司亚马逊seo什么意思
  • 仪征建设银行官方网站怎么优化一个网站
  • 那个网站可以查询美做空基金宁波网站推广平台效果好
  • 杨凌企业网站建设天津seo优化
  • 建设网站的工具免费b站在线观看人数在哪儿
  • 毕业设计餐饮网站建设国内前10电商代运营公司
  • 日本b2b网站市场调研的步骤
  • 强企网做网站网店推广有哪些
  • 博物馆网站建设策划书公司如何在百度宣传
  • 做cpa广告网站教程百度sem推广具体做什么
  • 免费网站建站WWW222国际军事最新消息今天
  • 做网站软件miscrosoft云服务器
  • 如何做盗版小说网站最经典的营销案例
  • 设计类的网站和简介关键词优化推广排名多少钱
  • 代理记账网站怎么做北京seo方法
  • cdr做网站企业网站建设的基本流程
  • 网站建设需要哪些硬件百度指数排名
  • 2017年网站开发用什么语言找培训机构的app