docker File 執行報錯總結

2022-01-15 07:40:45 字數 1429 閱讀 1615

編寫dockerfile

[root@linux-node1 ~/dk]# cat dockerfile

# this is a docker file

from centos

maintainer leo

run curl -o /etc/yum.repos.d/centos-base.repo

run curl -o /etc/yum.repos.d/epel.repo

run yum -y install nginx

add index /usr/share/nginx/html/index.html

# 宣告80埠

expose 80

# 啟動的時候執行什麼命令

cmd ['nginx']

使用dockerfile

我們編寫好後,使用dockerfile,發現存在下面的錯誤

[root@linux-node1 ~/dk]# docker build ./ -t "test/run_nginx"

unable to prepare context: unable to evaluate symlinks in dockerfile path: lstat /root/dk/dockerfile: no such file or directory

[root@linux-node1 ~/dk]# ls

dockerfile

解決上面的錯誤有兩種方法,任選其一即可。

我這裡選擇第一種排錯方式,排錯後,我們執行看下

[root@linux-node1 ~/dk]# docker build -t "test/run_nginx" .
重定義映象資訊

檢視下映象下

[root@linux-node1 ~/dk]# docker images

repository tag image id created size

c9d76aeae590 3 minutes ago 388 mb

docker.io/centos latest e934aafc2206 2 weeks ago 199 mb

docker.io/alpine latest 3fd9065eaf02 3 months ago 4.15 mb

我們重定義下映象資訊,使得可以認出是我們自己編寫的。

[root@linux-node1 ~/dk]# docker tag  c9d76aeae590  leo:nginx

dockerfile構建cts執行環境

前言 目前因為需要在android10,11各版本測試cts,而兩個android版本所需要的環境略有不一樣,故嘗試使用docker來隔離環境,後續更新只需要將cts和所需要的工具版本替換重新構建即可,提高測試環境布置效率 主要需要工具 android sdk jdk11 cts工具包這裡要注意ct...

執行moveit報錯

更新後moveit後,執行moveit setup assistant生成的demo.launch,會報錯 這是版本之間不相容的問題,雖然不影響實際使用,但是有error終究不爽 解決方法是找到生成的檔案目錄下config ompl planning.yaml,修改planner configs 下...

mac pyspark執行報錯

1.20 06 08 17 58 27 error executor exception in task 0.0 in stage 0.0 tid 0 org.apache.spark.api.python.pythonexception traceback most recent call las...