Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用alpine在Gitlab CI/CD上构建docker映像_Docker_Continuous Integration_Gitlab_Wget_Docker Volume - Fatal编程技术网

使用alpine在Gitlab CI/CD上构建docker映像

使用alpine在Gitlab CI/CD上构建docker映像,docker,continuous-integration,gitlab,wget,docker-volume,Docker,Continuous Integration,Gitlab,Wget,Docker Volume,我想用alpine在Gitlab CI/CD上构建docker映像。该docker必须每1小时下载一个网站(仅index.html)作为一个带有日期的文件。 所有日期/文件都应保存在docker卷中 如何从这个开始?我是新来的码头工人 首先,您需要使用所需的任何图像运行docker容器(在您的示例中为alpine) 然后在其中设置您想要运行的所有内容(如下载网站) 然后创建一个docker映像并将其托管在gitlab docker注册表上 然后只需编写.gitlab ci.yaml文件。在将其

我想用alpine在Gitlab CI/CD上构建docker映像。该docker必须每1小时下载一个网站(仅index.html)作为一个带有日期的文件。 所有日期/文件都应保存在docker卷中

如何从这个开始?我是新来的码头工人

  • 首先,您需要使用所需的任何图像运行docker容器(在您的示例中为alpine)
  • 然后在其中设置您想要运行的所有内容(如下载网站)
  • 然后创建一个docker映像并将其托管在gitlab docker注册表上
  • 然后只需编写
    .gitlab ci.yaml
    文件。在将其推送到存储库之后
  • 然后,您需要按照此处所述计划您的管道

步骤1-3应始终位于
Dockerfile
;设置CI系统后,如果有任何更改,它可以重建映像。是。这取决于你。无论您希望使用docker映像还是Dockerfile。如果您使用docker映像,那么管道将很快完成,因为它不必每次都构建容器。