欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Docker之Dockerfile的概述與使用

一、dockerfile 概述

Docker  之  Dockerfile 的概述與使用

目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)站空間、網(wǎng)站運營、企業(yè)網(wǎng)站設計、建湖網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

Docker  之  Dockerfile 的概述與使用

二、USER\WORKDIR 命令

-----
創(chuàng)建一個dockerfile文件

[root@docker dockerfile]# vi Dockerfile       #必須文件為Dockerfile
FROM nginx:latest        #使用那個鏡像作為底包   
USER nginx                   #指定那個用戶運行
WORKDIR /usr/share/nginx/html          #指定運行的時的目錄位置

-----
生成一個鏡像
[root@docker dockerfile]# docker build . -t myselfnginx:latest
Sending build context to Docker daemon  2.048kB
Step 1/3 : FROM nginx:latest
 ---> f7bb5701a33c
Step 2/3 : USER nginx
 ---> Running in 846447177e73
Removing intermediate container 846447177e73
 ---> 98d5ad96fdfa
Step 3/3 : WORKDIR /usr/share/nginx/html
 ---> Running in e500aea99e2c
Removing intermediate container e500aea99e2c
 ---> a6e377307258
Successfully built a6e377307258
Successfully tagged myselfnginx:latest
[root@docker dockerfile]# docker images
REPOSITORY            TAG                     IMAGE ID            CREATED             SIZE
myselfnginx           latest                  a6e377307258        26 seconds ago      126MB
zhoumingkang/nginx    curl                    d1b81c37853c        25 hours ago        152MB
myalpine              latest_with_hello.txt   3ce9b8b899ba        2 days ago          5.59MB
nginx                 latest                  f7bb5701a33c        11 days ago         126MB
zhoumingkang/alpine   v3.10.3                 cc0abc535e36        2 weeks ago         5.59MB
alpine                latest                  cc0abc535e36        2 weeks ago         5.59MB
alpine                3.9.4                   055936d39205        8 months ago        5.53MB
hello-world           latest                  fce289e99eb9        12 months ago       1.84kB
[root@docker dockerfile]# docker run -ti --rm myselfnginx:latest /bin/bash
nginx@51ddb8d7c3e3:/usr/share/nginx/html$ whoami
nginx
nginx@51ddb8d7c3e3:/usr/share/nginx/html$ pwd
/usr/share/nginx/html
nginx@51ddb8d7c3e3:/usr/share/nginx/html$ 

三、ADD\EXPOSE 命令

-----
創(chuàng)建一個dockerfile文件
[root@docker dockerfile]# cat Dockerfile 
FROM nginx:latest
ADD index.html /usr/share/nginx/html
EXPOSE 80

-----
生成一個鏡像
docker build . -t nginx:with_add_expose
Sending build context to Docker daemon   5.12kB
Step 1/3 : FROM nginx:latest
 ---> f7bb5701a33c
Step 2/3 : ADD index.html /usr/share/nginx/html
 ---> 7e2b905eca85
Step 3/3 : EXPOSE 80
 ---> Running in f13c2538a707
Removing intermediate container f13c2538a707
 ---> d44bd64abd82
Successfully built d44bd64abd82
Successfully tagged nginx:with_add_expose
[root@docker dockerfile]# docker build . -t centos7:with_install_bind

-----
通過該鏡像運行容器
[root@docker dockerfile]# docker run --rm -d -P nginx:with_add_expose    
#大寫P為宿主機隨機生成一個端口指向內(nèi)部80端口
f19df2f5124538faf3660079e9d6bd5dbb10d54a75f3233847164caa0ef7c44c
[root@docker dockerfile]# docker ps
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS                   NAMES
f19df2f51245        nginx:with_add_expose   "nginx -g 'daemon of…"   5 seconds ago       Up 4 seconds        0.0.0.0:32770->80/tcp   nervous_colden

-----
登陸容器查看index.html文件是否存在
[root@docker dockerfile]# docker exec -ti nervous_colden /bin/bash
root@f19df2f51245:/# cd /usr/share/nginx/html/
root@f19df2f51245:/usr/share/nginx/html# ls
50x.html  index.html

四、RUN\ENV 命令

-----
創(chuàng)建Dockerfile文件
[root@docker dockerfile]# cat Dockerfile 
FROM centos:centos7
ENV VER 9.11.4
RUN yum -y install bind-$VER        
#RUN 命令是在我們構(gòu)建鏡像時運行的命令,并不是指在容器里運行命令

-----
通過該鏡像運行容器,并查環(huán)境變量與安裝包是否已經(jīng)成功
[root@docker dockerfile]# docker run -ti centos7:with_install_bind /bin/bash
[root@647dbdb37662 /]# env
HOSTNAME=647dbdb37662
TERM=xterm
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
SHLVL=1
HOME=/root
VER=9.11.4
_=/usr/bin/env
[root@647dbdb37662 /]# rpm -qa bind
bind-9.11.4-9.P2.el7.x86_64
[root@647dbdb37662 /]# 

五、CMD 命令

-----
創(chuàng)建Dockerfile文件
[root@docker dockerfile]# cat Dockerfile 
FROM centos:centos7
RUN yum -y install httpd
CMD ["httpd","-D","FOREGROUND"]

#關(guān)于RUN與CMD的區(qū)別
#RUN是創(chuàng)建鏡像是運行的命令
#CMD是啟動容器后,幫你運行的命令

[root@docker dockerfile]# docker build . -t centos7:httpd     
#通過Dockerfile文件創(chuàng)建鏡像

-----
通過該容器運行鏡像
[root@docker dockerfile]# docker run -d --rm -p80:80 --name myhttpd centos7:httpd
2f2c3328befbbd6fffe14d2887c7d3c334e50218de027881659aa30276a0e8bf
[root@docker dockerfile]# docker ps
CONTAINER ID        IMAGE                       COMMAND                 CREATED             STATUS              PORTS                NAMES
2f2c3328befb        centos7:httpd               "httpd -D FOREGROUND"   5 seconds ago       Up 3 seconds        0.0.0.0:80->80/tcp   myhttpd

六、ENTRYPOINT 命令

-----
創(chuàng)建Dockerfile文件
[root@docker dockerfile]# cat Dockerfile 
FROM centos:centos7
ADD entrypoint.sh /entrypoint.sh       #上傳當前目錄上的entrypoint.sh文件,要有執(zhí)行權(quán)限
RUN yum -y install epel-release -q  && yum -y install nginx   #鏡像構(gòu)建時執(zhí)行命令
ENTRYPOINT /entrypoint.sh           
#定義ENTRYPOINT,并開機運行

-----
定義entrypoint.sh文件
[root@docker dockerfile]# cat entrypoint.sh 
#!/bin/bash
/sbin/nginx -g "daemon off;"

-----
構(gòu)建鏡像 
[root@docker dockerfile]# docker build . -t centos7:mynginx

-----
運行容器查看效果
[root@docker dockerfile]# docker run -d -p80:80 --name mynginx centos7:mynginx
b8c8899bf0eb1012c925746f8d544159bbca4b99013f0aea7a7a625483d11868
[root@docker dockerfile]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
b8c8899bf0eb        centos7:mynginx     "/bin/sh -c /entrypo…"   4 seconds ago       Up 3 seconds        0.0.0.0:80->80/tcp   mynginx

本文題目:Docker之Dockerfile的概述與使用
路徑分享:http://aaarwkj.com/article30/gdijso.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈、網(wǎng)站改版、小程序開發(fā)、移動網(wǎng)站建設、云服務器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
久久精品国产视频在热| 一区二区三区人妻日韩| 亚洲男人天堂在线播放| 久久人婷婷人人澡人人爽| 久久一区二区视频在线观看| 夫妻性生活视频在线免费看| 人妻免费视频中文字幕| 人体艺术日韩色噜噜| 国产麻豆成人传媒免费观看| 一级丰满少妇av大片| 秒播视频午夜福利在线观看| 尤物视频网站在线观看| 91精品国产91久久综合福利| 国产亚洲av看码精品永久| 高清欧美精品一区二区三区| 亚洲中文字幕激情中午字幕| 亚洲国产成人精品女人久久久′| 内射久久一区二区亚洲| 男女做爰高清无遮挡免费| 五月婷婷六月丁香在线观看| 亚洲欧美丝袜清纯另类| 亚洲一区二区三区日本在线| 精品一区二区三区毛卡片| 人妻日韩字幕一区二区| 久久亚洲精品中文字幕馆| 加勒比久久精品网址系列| 婷婷91麻豆精品国产人妻| 成人大片在线免费观看视频| 日本精品在线小视频| 久久精品亚洲熟女av蜜臀| 国产真实乱偷精品视频免| 欧美一区二区三区亚洲| 欧美日韩一级性生活片| 国产爆操美女在线观看| 91伊人日本在线视频| 国产乱肥老妇国产一区二| 99热视频在线观看免费| 日韩美女后入式在线视频| 一级黄片国产精品久久| 亚洲中文字幕激情中午字幕| 欧美大片免费久久精品|