彩世界开奖app官网-彩世界平台官方网址(彩票平台)
做最好的网站
来自 彩世界开奖app官网 2019-12-06 22:01 的文章
当前位置: 彩世界开奖app官网 > 彩世界开奖app官网 > 正文

打包一个Docker镜像,让你的好友加载开启一个容

 

卷入八个Docker镜像,让您的至交加载开启二个器皿,而且每间隔意气风发秒输出hello,world到内定的公文中,

生龙活虎、几个剧本代码

Dockerfile

1 FROM bash
2 COPY . /usr/herui/
3 WORKDIR /usr/herui/
4 CMD [ "sh", "hello_world.sh" ]

hello_world.sh

1 #!/bin/bash
2 while true
3 do
4 echo 'hello world!' >> /usr/herui/hello_world.log
5 sleep 1
6 done

 

二、打包成镜像

1、

 1 [[email protected] herui]# docker build -t hello_world:1.01
 2 "docker build" requires exactly 1 argument(s).
 3 See 'docker build --help'.
 4 
 5 Usage:  docker build [OPTIONS] PATH | URL | -
 6 
 7 Build an image from a Dockerfile
 8 [[email protected] herui]# docker build -t hello_world:1.01 .
 9 Sending build context to Docker daemon  3.072kB
10 Step 1/4 : FROM bash
11  ---> 906f4bf24f00
12 Step 2/4 : COPY . /usr/herui/
13  ---> Using cache
14  ---> ab38183c9bcb
15 Step 3/4 : WORKDIR /usr/herui/
16  ---> Using cache
17  ---> 24442df0587c
18 Step 4/4 : CMD sh hello_world.sh
19  ---> Using cache
20  ---> 9413de166e6f
21 Successfully built 9413de166e6f
22 Successfully tagged hello_world:1.01

此间要细心,打包指令要求在Dockerfile、hello_world.sh下展开,指令后边尾数“.”,那叫上下文路线。

2、查看镜像文件列表,看看是否中标

1 [[email protected] herui]# docker images
2 REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
3 hello_world         1.01                9413de166e6f        2 days ago          12.1MB

 

三、保存成tar.gz格式并检讨当前目录下包是不是存在

1 [[email protected] herui# docker save hello_world:1.01 | gzip > hello_world.tar.gz
2 [[email protected] herui]# ls -lh hello_*
3 -rw-r--r--. 1 root root   92 Aug 31 17:53 hello_world.sh
4 -rw-r--r--. 1 root root 4.4M Sep  3 01:29 hello_world.tar.gz

 

生龙活虎、三个本子代码 Dockerfile 1 FROM bash 2...

二、打包成镜像

 

1 [root@localhost herui# docker save hello_world:1.01 | gzip > hello_world.tar.gz
2 [root@localhost herui]# ls -lh hello_*
3 -rw-r--r--. 1 root root   92 Aug 31 17:53 hello_world.sh
4 -rw-r--r--. 1 root root 4.4M Sep  3 01:29 hello_world.tar.gz

此地要小心,打包指令必要在Dockerfile、hello_world.sh下进展,指令后边最后三个“.”,那叫上下文路线。

Dockerfile

1 #!/bin/bash
2 while true
3 do
4 echo 'hello world!' >> /usr/herui/hello_world.log
5 sleep 1
6 done

 

1 [root@localhost herui]# docker images
2 REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
3 hello_world         1.01                9413de166e6f        2 days ago          12.1MB
1 FROM bash
2 COPY . /usr/herui/
3 WORKDIR /usr/herui/
4 CMD [ "sh", "hello_world.sh" ]

1、

 1 [root@localhost herui]# docker build -t hello_world:1.01
 2 "docker build" requires exactly 1 argument(s).
 3 See 'docker build --help'.
 4 
 5 Usage:  docker build [OPTIONS] PATH | URL | -
 6 
 7 Build an image from a Dockerfile
 8 [root@localhost herui]# docker build -t hello_world:1.01 .
 9 Sending build context to Docker daemon  3.072kB
10 Step 1/4 : FROM bash
11  ---> 906f4bf24f00
12 Step 2/4 : COPY . /usr/herui/
13  ---> Using cache
14  ---> ab38183c9bcb
15 Step 3/4 : WORKDIR /usr/herui/
16  ---> Using cache
17  ---> 24442df0587c
18 Step 4/4 : CMD sh hello_world.sh
19  ---> Using cache
20  ---> 9413de166e6f
21 Successfully built 9413de166e6f
22 Successfully tagged hello_world:1.01

生龙活虎、五个本子代码

hello_world.sh

2、查看镜像文件列表,看看是还是不是成功

三、保存成tar.gz格式并检讨当前目录下包是或不是留存

本文由彩世界开奖app官网发布于彩世界开奖app官网,转载请注明出处:打包一个Docker镜像,让你的好友加载开启一个容

关键词: