DockerFile檔案的編寫及Docker應用

2021-09-01 09:13:50 字數 1067 閱讀 2326

經過最近幾天在專案中使用的docker實際操作經驗,特將docker常用操作及關鍵點總結如下

docker映象生成命令:sudo docker build -t dse-docker:104 . (注意:後面有個點,別忘了)

docker容器生成命令:sudo docker run -d  dse-docker:104 (後面可以加引數,如sudo docker run -d  dse-docker:104 ping www.baidu.com,若dockerfile裡為cmd, 則ping www.baidu.com將代替cmd中的命令,若dockerfile裡為entrypoint,則entrypoint中的命令不會被替換)。

進入執行中的容器命令:sudo docker exec -it ed4a37aa05d9 /bin/bash(注意:這兒的命令是exec,進入容器後使用exit退出或者ctrl d組合鍵退出後會儲存更改,若為run命令則不會。)

檢視已經執行的docker容器命令:sudo docker ps

檢視所有容器命令:sudo docker ps -a

檢視所有映象命令:sudo docker images

刪除映象命令:sudo docker rmi +映象id

刪除容器命令:sudo docker rm +容器id

entrypoint與cmd的區別,鄙人簡單總結如下:

1 cmd中的命令可以被替換,如sudo docker run -d  dse-docker:104 ping www.baidu.com,cmd中的命令會被ping www.baidu.com 替換,而entrypoint則不會。

2 若dockerfile中存在兩個cmd或者兩個entrypoint,則只會執行最後乙個

3 若dockerfile中即存在cmd又存在entrypoint,則會將cmd中的命令作為引數傳遞給entrypoint

編寫Dockerfile檔案

建立dockerfile檔案 from python 3.8 拉取基礎映象 workdir root a6 cooling work 設定工作目錄 copy root a6 cooling work 複製所有需要的檔案到工作目錄下 cmd python py 執行命令,注意py檔案路徑 from 定...

(十)DockerFile的編寫

dockerfile是用來構建docker映象的構建檔案,是由一系列命令和引數構成的指令碼。編寫dockerfile檔案 docker build docker run 下圖官方版docker版centos的dockerfile檔案 scrath是一切映象的根映象,cmd是會執行後面的命令 每條保留...

Dockerfile編寫記錄

dockerfile 近期幫朋友製作了docker映象以方便使用,在製作的過程中經歷了相容問題,映象size臃腫,映象內多服務問題,下面開始碼例項。from euleros workdir opt add opencv 4.1.0.tar.gz opt run rpm rpmbuilddb yum ...