• Docker這些用法,測試人必須掌握

    發表于:2024-3-11 09:30

    字體: | 上一篇 | 下一篇 | 我要投稿

     作者:月亮    來源:51Testing軟件測試網原創

    #
    Docker
    分享:
      背景
      隨著軟件技術的不斷革新,自動化測試基本趨向全能型工程師,什么編程技術、運維知識、需求設計等基本都是要懂一些的,以下是自動化工作中接觸docker后一些常用命令,非專業運維人員掌握的那么深入。
      docker run了之后做了哪些事情?
      啟動docker
      [root@second ~]# systemctl start docker  #使用這個命令不起作用
      bash: systemctl start docker: command not found...
      [root@second ~]# docker version
      Client: Docker Engine - Community
       Version:           20.10.3
       API version:       1.41
       Go version:        go1.13.15
       Git commit:        48d30b5
       Built:             Fri Jan 29 14:34:14 2021
       OS/Arch:           linux/amd64
       Context:           default
       Experimental:      true
      Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
      [root@second ~]# service docker start
      Redirecting to /bin/systemctl start docker.service
      底層原理
      Docker是一個Client-Server結構的系統,Docker的守護進程運行在主機上。通過Socket從客戶端訪問.(如同我們訪問mysql是一樣,mysql需要一個服務端一直啟動折,然后再有一個客戶端去訪問)
      DockerServer接收到Docker-Client的指令,就會執行這個命令。
      Docker為什么比虛擬機快?
      1、Docker有著比虛擬機更少的抽象層;
      2、Docker利用的是宿主機的內核,虛擬機需要Guest OS;
      所以說,新建一個容器的時候,docker不需要像虛擬機一樣重新加載一個操作系統,避免引導。虛擬機是加載Guest OS,分鐘級別的 非常慢;
      而Docker是利用咱們的宿主機的操作系統,省略了這個復雜的過程,啟動秒級。
      通常容器都是使用后臺方式運行的,需要進入容器,修改一些配置。
      命令1:
      docker exec -it 容器id bashshell  #docker exec -it 代表以交互模式運行
      鏡像命令:
      docker images 查看所有本地的主機上的鏡像
      docker search 搜索鏡像
      docker search mysql
      # 啟動docker
      [root@second ~]# docker ps
      Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
      [root@second ~]# systemctl start docker
      # 刪除鏡像
      docker rmi -f 鏡像id # 刪除指定鏡像
      docker rmi -f 鏡像id 鏡像id 鏡像id #同時刪除多個鏡像
      docker rmi -f $(docker images -aq) #刪除全部鏡像
      容器命令
      說明:有了鏡像才可以創建容器,linux,下載一個centos鏡像來測試學習。
      docker pull centos
    本文節選自第七十六期《51測試天地》
    Docker常用基本命令》一文
    想繼續閱讀全文或查看更多精彩內容,請點擊下載:
      版權聲明:本文出自《51測試天地》第七十六期。51Testing軟件測試網及相關內容提供者擁有51testing.com內容的全部版權,未經明確的書面許可,任何人或單位不得對本網站內容復制、轉載或進行鏡像,否則將追究法律責任。
    《2023軟件測試行業現狀調查報告》獨家發布~

    關注51Testing

    聯系我們

    快捷面板 站點地圖 聯系我們 廣告服務 關于我們 站長統計 發展歷程

    法律顧問:上海蘭迪律師事務所 項棋律師
    版權所有 上海博為峰軟件技術股份有限公司 Copyright©51testing.com 2003-2024
    投訴及意見反饋:webmaster@51testing.com; 業務聯系:service@51testing.com 021-64471599-8017

    滬ICP備05003035號

    滬公網安備 31010102002173號

    久久97久久97精品免视_欧洲国产伦久久久久久_91麻豆精品国产自产在线观_伊人久久大香线蕉综合av