轉:docker常用命令

Docker常用命令整理


docker啓動:service docker start

docker停止:service docker stop

docker重啓:service docker restart

1.幫助命令

  1. docker -h,查看幫助
  2. docker -v,查看版本
  3. Docker info,查看容器信息

2.鏡像命令

  1. docker images:列出本地主機上的鏡像
  2. docker search 某個鏡像名字:列出遠程的鏡像版本
  3. docker pull 某個鏡像名字:將某個鏡像從遠程拉到本地,(默認docker pull 某個鏡像名字:latest)
  4. docker rmi 某個鏡像名字:刪除本地某個鏡像,(默認docker rmi 某個鏡像名字:latest)

3.容器命令

  1. docker run -it --name 新名字 鏡像名:新建並啓動容器。

    • -d:後臺運行容器(啓動便退出,再次進入exit退出後會後臺運行),
    • -i:是以交互模式啓動
    • -t:是爲它分配一個僞終端(it經常一起使用)
    • -p 端口:容器默認端口:指定一個本機端口映射到容器內端口,使得可以從宿主機訪問容器內
    • -P:隨機分配映射端口。
    • -v 宿主機目錄(文件):容器目錄(文件):文件映射,保持容器文件與外部同步
  2. docekr run -id --name 新名字 鏡像名:不會立即進入容器,exit退出後容器會繼續運行
  3. docker ps:查看正在運行的docker容器
  4. docker ps -a:查看運行中及運行過的容器
  5. exit:容器停止退出。
  6. ctrl+P+Q:容器不停止退出
  7. docker start -i 容器名:交互模式啓動容器
  8. docker restart 容器名:重啓容器
  9. docker stop 容器名,docker kill 容器名:關閉容器
  10. docker rm 容器名:刪除已停止的容器。
  11. docker rm -f $(docker ps -a -q),一次刪除多個容器

4.其他命令:

  1. docker logs -f -t --tail 數字 容器id。-t是加入時間,-f是跟隨最新的日誌打印,--tail是顯示後多少條。
  2. docker top 容器名:顯示容器的進程
  3. docker inspect 容器名:查看容器內的細節
  4. docker attach 容器名:重新進入正在運行的容器
  5. docker exec -it 容器名 shell命令:在已運行的容器執行命令。
  6. docker cp 容器名:/路徑/文件 /路徑:將容器內的文件拷貝到宿主機上
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章