docker基礎命令 - 鏡像/容器

docker基礎命令 - 鏡像/容器

  • docker version:查看版本
  • docker info:查看docker系統信息,包括鏡像和容器數量
  • docker —help:查看幫助命令

鏡像命令:

  • docker images:查看鏡像列表

    • docker images -a:查看所有
    • docker images -q:只顯示鏡像的ID
      REPOSITORY TAG IMAGE ID CREATED SIZE
      dnmp_php latest 45fe9b6887fc 14 months ago 463MB
      8b51b2eaa2ec 14 months ago 447MB
      dnmp_nginx latest 83c4f575c1e5 14 months ago 21.6MB
      memcached alpine 592b141d8b30 15 months ago 8.11MB
      redis 5.0.3-alpine 3d2a373f46ae 3 years ago 50.8MB
      mysql 8.0.13 102816b1ee7d 3 years ago 486MB
    • REPOSITORY:倉庫源
    • TAG:鏡像標籤
    • IMAGE ID:鏡像ID
  • docker search 鏡像名:搜索某個鏡像

    • docker search --filter=STARS>3000 // 搜索start數大於3000
    • docker search nginx // 查詢nginx
  • docker pull XXX:下載鏡像

    • docker pull golang,// 如果不寫tag,默認就是latest,下載最新的
    • docker pull golang:1.19.0 // 下載golang 1.19.0版本的鏡像
  • docker rmi -f 鏡像ID:刪除指定的鏡像

    • docker rmi -f feb5d9fea6a5 // 刪除hello-world鏡像
    • docker rmi -f $(docker images -aq) // 刪除所有的鏡像

容器命令:

  • 前提:必須先下載鏡像,基於鏡像創建容器
  • 下載centos鏡像:
    • docker pull centos
  • docker run 「參數」 image:啓動鏡像

參數說明:

—name=“容器名”
-d // 後臺方式運行
-it // 使用交互方式運行,並進入容器內部
-p // 指定容器的端口 -p 8080:8080
-p 主機端口:容器端口 (最常用的方式)
-p 容器端口
-P // 隨機指定端口

測試執行

dk run -it centos /bin/bash // 啓動centos並進入容器,交互/bin/bash
exit // 退出容器

  • 列出當前正在運行的容器:

    • docker ps
  • 列出所有的容器,包括歷史運行過的,已關閉的容器

    • Docker ps -a
  • 退出容器,容器停止

    • exit
  • 退出容器,但不停止運行容器:

    • ctrl + p + q
  • 刪除容器:

    • Docker rm 容器ID // 刪除指定容器
    • Docker rm -f $(docker ps -aq) // 刪除所有容器
  • 啓動容器:

    • docker start 容器ID // 啓動容器
    • docker restart 容器ID // 重啓容器
    • Docker stop 容器ID // 停止容器
    • docker kill 容器ID // 強制殺掉
  • 後臺啓動容器:

    • docker run -d 鏡像名 // 比如:docker run -d centos
  • 查看容器日誌:

    • docker logs -tf —tail 容器ID
  • 查看容器中的進程信息:

    • docker top 容器ID
  • 查看容器的元數據:

    • docker inspect 容器ID
  • 進入當前正在運行的容器:

    • docker exec it 容器ID /bin/bash : 以交互的方式進入容器
  • 重命名容器名:

    • docker rename 原容器名 新容器名
  • 從容器內拷貝文件到宿主機內

    • docker cp 容器ID:容器內文件路徑 宿主機存放路徑
    • 例如:docker cp 98c2377cedd9:/wkk_dk_test/test.php /Users/wangkaikai/docker
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章