docker version
docker run ‘image’ 或者docker container run ‘image’
如果docker run 後面指定的鏡像沒有加tag,那麼預設就會運作tag為latest的鏡像。
docker run -i -t 鏡像名
-i 表示互動式
-t 表示為容器開啟一個終端
docker run -dt “image” “command” 後面的command會替代image中建構的最後一個指令
-d 參數是背景運作
docker exec -it ‘容器id或names’ ‘command’
exit
ctrl+p+q
docker attach +容器的id
docker stop + 容器id 正常停止一個容器
docker kill + 容器id 強行殺掉一個容器
上圖中容器狀态status可以看到退出容器的狀态碼,docker stop +容器id停止的狀态碼為0,docker kill + 容器id停止的狀态碼是非零
docker restart +容器id
docker ps
docker ps -q 隻檢視運作容器id
docker ps -a
docker ps -aq 隻檢視所有容器的id
docker container rm +容器id
預設情況下隻能删除已經停止的容器,也可以加-f參數強行删除正在運作的容器(不建議)
docker logs
首先運作一個容器nginx,然後執行docker logs web 檢視這個容器的日志
docker top 程序id或者 names
docker spect web #檢視名為web的nginx容器詳細資訊 ,這個指令傳回結果為json格式
docker inspect web
docker cp
将docker目錄下的ubunto_latest_image.tar 拷貝到名為busy_buck的容器/目錄下
将容器檔案拷貝到主機上