• 
    

      <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
      1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>

        docker的基本命令及操作邏輯

        本篇內(nèi)容介紹了“docker的基本命令及操作邏輯”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

        創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比桐鄉(xiāng)網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式桐鄉(xiāng)網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋桐鄉(xiāng)地區(qū)。費用合理售后完善,十年實體公司更值得信賴。

        docker鏡像操作邏輯圖:

        docker的基本命令及操作邏輯

        docker是一個容器,而運行一個容器必須要有鏡像,因為鏡像是容器的核心,我們在docker上運行一個服務時需要通過docker run運行一個鏡像,才能夠進入到該容器中,我們也可以使用docker commit命令 將一個容器制作成一個鏡像,但注意制作一個鏡像時需要指定一個完整的鏡像名稱(鏡像名稱+版本號),它默認的版本號是latest,表示為最新版本的鏡像,如果不寫,將默認已latest結尾。
        還可以執(zhí)行docker save --output命令導出該鏡像,而當你需要下載一個服務時,可以使用docker load  --input 命令導入該鏡像,當然也可以使用>號或者<號來導入或導出。
        也可以從docker hub公共倉庫中使用docker pull拉取鏡像,除了可以拉取,我們也可以使用dokcer push 將自己本地的鏡像上傳到公共倉庫中。
        如果在公司中是不可能將自己的鏡像上傳到公共倉庫中的,所以我們可以將鏡像上傳到自己內(nèi)部的私有倉庫中,這個私有倉庫可以通過官方的registry容器來進行構建,當需要下載某個服務時,也可以從私有倉庫中使用pull命令進行拉取。

        docker基本命令:

        //查看正在運行的容器:
        [root@sqm-docker01 ~]# docker ps
        //查看所有容器(包括沒有正在運行的容器)
        [root@sqm-docker01 ~]# docker ps -a
        //查看docker的信息:
        [root@sqm-docker01 ~]# docker info
        //查找鏡像:
        [root@sqm-docker01 ~]# docker search MySQL
        //下載,拉取鏡像:
        [root@sqm-docker01 ~]# docker pull httpd
        /保存鏡像為tar包:
        [root@sqm-docker01 ~]# docker save --output my-httpd.tar httpd
        或者使用:
        [root@sqm-docker01 ~]# docker save  &gt; httpd.tar httpd:latest
        //查看本地鏡像:
        [root@sqm-docker01 ~]# docker images
        docker的基本命令及操作邏輯

        注意:latest:表示是最新版本的鏡像,但不是絕對最新,因為TAG標簽可以進行更改。
        完整的鏡像名稱----->>>  image:latest(鏡像名稱+版本號)
        如果版本號默認是以latest為結尾,可以省略不寫。

        //刪除鏡像:
        [root@sqm-docker01 ~]# docker rmi httpd:latest
        #加上-f選項可以強制刪除:
        [root@sqm-docker01 ~]# docker rmi -f centos:latest
        //刪除容器:(先停止容器后再刪除)

        [root@sqm-docker01 ~]# docker stop my_nginx 
        my_nginx
        [root@sqm-docker01 ~]# docker rm my_nginx 
        my_nginx

        同樣加上-f選項可以強制刪除:

        [root@sqm-docker01 ~]# docker rm -f my_nginx 
        my_nginx

        //導入鏡像:
        [root@sqm-docker01 ~]# docker load &lt; my-httpd.tar
        或者使用:
        [root@sqm-docker01 ~]# docker load --input my-httpd.tar

        //進入容器:

        [root@sqm-docker01 ~]# docker exec -it  test  /bin/bash   
        或者
        [root@sqm-docker01 ~]# docker attach test

        注意:如果是attach進入容器,退出之后,容器會停止運行,而exec不會
        exec  進入容器會開啟新的進程,attach不會(進入的還是同一個終端)。
        ctrl + p  ctrl +q :如果是attach進入的容器, ctrl + p  ctrl +q 退出容器,并且保持容器運行。  #注意兩個快捷鍵得同時按

        //開啟容器:
        [root@sqm-docker01 ~]# docker start test
        //關閉容器:
        [root@sqm-docker01 ~]# docker stop test
        //重啟容器:
        [root@sqm-docker01 ~]# docker restart test
        //刪除所有容器:
        [root@sqm-docker01 ~]# docker ps -a -q | xargs docker rm -f
        //刪除所有鏡像:
        [root@sqm-docker01 ~]# docker images -q | xargs docker rmi -f
        //開啟所有容器:
        [root@sqm-docker01 ~]# docker ps -a -q | xargs  docker start
        //關閉所有容器:
        [root@sqm-docker01 ~]# docker ps -a -q | xargs  docker stop

        //查看容器的日志:
        [root@sqm-docker01 ~]# docker logs test2
        //實時更新日志:
        [root@sqm-docker01 ~]# docker logs test2 -f

        //保持容器開啟狀態(tài)(用于docker服務重啟之后)
        [root@sqm-docker01 ~]# docker run -itd --name test3 --restart=always httpd

        --restart=always:隨著容器的重啟而重啟

        //將容器制作成鏡像:
        [root@sqm-docker01 ~]# docker commit web01 test-web:v1.0

        docker commit后面跟的是需要制作成鏡像的容器,制作成的鏡像名稱和標簽可以自定義。

        //運行容器:
        [root@sqm-docker01 ~]# docker run -itd --name my_nginx -p 80:80 --restart=always nginx:latest

        參數(shù)解釋:
        run:運行一個容器
        -itd: i:可交互
        t:偽終端
        d:保持容器后臺運行
        --name:自定義名稱為my_nginx

        • p:映射端口,宿主機端口:容器內(nèi)端口
          --restart=always:保持容器運行

        “docker的基本命令及操作邏輯”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質量的實用文章!

        分享標題:docker的基本命令及操作邏輯
        分享路徑:http://www.jbt999.com/article48/ijjiep.html

        成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計公司、Google、標簽優(yōu)化、網(wǎng)頁設計公司、商城網(wǎng)站、移動網(wǎng)站建設

        廣告

        聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

        外貿(mào)網(wǎng)站制作

      2. 
        

          <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
          1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>
            操逼免费观看网站 | a免费视频在线观看 | 日本特黄一级 | 黄色片日逼操骚逼 | 日本激情视频网站免费 | 极品操逼视频 | 人人摸天天插天天射天天爽 | 在线观看99.c | 小早川怜子爆乿护士 | 成人性爱在线 |