說明:在使用 node red 有時需將檔案上傳,執行...以下提供方便做法
以下是一些基本指令(若是 docker desktop for windows 不用下 sudo )
sudo docker pull nginx
以上是安裝 image 檔
sudo docker ps
以上是查詢所有 Container 的id (很重要有id才可以copy...)
sudo docker run --name nginx-tom -p 8080:80 -d nginx
以上是 run image 及指定 port
sudo docker exec -it c9ac2c17beb6 bash(login container to create a new folder)
以上是 登錄容器創建一個新文件夾
sudo docker cp test.sh(source) c9ac2c17beb6:/home/tomfolder(target)
以上是 Windows Local copy to Container
因為 Container 沒有內建 nano編輯器有時一天都得下重覆數十次,不想在此過程浪費時間
步驟1:製作以下 dockerfile
FROM nginx
RUN apt update -y
RUN apt install nano -y
RUN mkdir -p /home/tomfolder
COPY . /home/tomfolder
步驟2:建立dockerfile產生 image
sudo docker build -t joulcontainer(Container 的名稱) .(這目錄所有 dockerfile)
步驟3:執行 image 到 Container
sudo docker run joulcontainer(Container 的名稱)
步驟4:可到 Docker Portainer 看是否已有 joulcontainer(Container 的名稱) 如下圖: