<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • Docker有哪些常用的命令

            這篇文章主要介紹“Docker有哪些常用的命令”,在日常操作中,相信很多人在Docker有哪些常用的命令問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”Docker有哪些常用的命令”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

            讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、烏蘭網(wǎng)站維護(hù)、網(wǎng)站推廣。

            Docker 常用命令詳細(xì)整理

            查看Docker信息(version、info)

            # 查看docker版本
            $docker version
            
            # 顯示docker系統(tǒng)的信息
            $docker info

            對(duì)image的操作(search、pull、images、rmi、history)

            # 檢索image
            $docker search image_name
            
            # 下載image
            $docker pull image_name
            
            # 列出鏡像列表; -a, --all=false Show all images; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs
            $docker images
            
            # 刪除一個(gè)或者多個(gè)鏡像; -f, --force=false Force; --no-prune=false Do not delete untagged parents
            $docker rmi image_name
            
            # 顯示一個(gè)鏡像的歷史; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs
            $docker history image_name

            啟動(dòng)容器(run)

            docker容器可以理解為在沙盒中運(yùn)行的進(jìn)程。這個(gè)沙盒包含了該進(jìn)程運(yùn)行所必須的資源,包括文件系統(tǒng)、系統(tǒng)類庫、shell 環(huán)境等等。但這個(gè)沙盒默認(rèn)是不會(huì)運(yùn)行任何程序的。你需要在沙盒中運(yùn)行一個(gè)進(jìn)程來啟動(dòng)某一個(gè)容器。這個(gè)進(jìn)程是該容器的唯一進(jìn)程,所以當(dāng)該進(jìn)程結(jié)束的時(shí)候,容器也會(huì)完全的停止。

            # 在容器中運(yùn)行"echo"命令,輸出"hello word"
            $docker run image_name echo "hello word"
            
            # 交互式進(jìn)入容器中
            $docker run -i -t image_name /bin/bash
            
            
            # 在容器中安裝新的程序
            $docker run image_name apt-get install -y app_name

            Note: 在執(zhí)行apt-get 命令的時(shí)候,要帶上-y參數(shù)。如果不指定-y參數(shù)的話,apt-get命令會(huì)進(jìn)入交互模式,需要用戶輸入命令來進(jìn)行確認(rèn),但在docker環(huán)境中是無法響應(yīng)這種交互的。apt-get 命令執(zhí)行完畢之后,容器就會(huì)停止,但對(duì)容器的改動(dòng)不會(huì)丟失。

            查看容器(ps)

            # 列出當(dāng)前所有正在運(yùn)行的container
            $docker ps
            # 列出所有的container
            $docker ps -a
            # 列出最近一次啟動(dòng)的container
            $docker ps -l

            保存對(duì)容器的修改(commit)

            當(dāng)你對(duì)某一個(gè)容器做了修改之后(通過在容器中運(yùn)行某一個(gè)命令),可以把對(duì)容器的修改保存下來,這樣下次可以從保存后的最新狀態(tài)運(yùn)行該容器。

            # 保存對(duì)容器的修改; -a, --author="" Author; -m, --message="" Commit message
            $docker commit ID new_image_name

            Note: image相當(dāng)于類,Container相當(dāng)于實(shí)例,不過可以動(dòng)態(tài)給實(shí)例安裝新軟件,然后把這個(gè)container用commit命令固化成一個(gè)image。

            對(duì)容器的操作(rm、stop、start、kill、logs、diff、top、cp、restart、attach)

            # 刪除所有容器
            $docker rm `docker ps -a -q`
            
            # 刪除單個(gè)容器; -f, --force=false; -l, --link=false Remove the specified link and not the underlying container; -v, --volumes=false Remove the volumes associated to the container
            $docker rm Name/ID
            
            # 停止、啟動(dòng)、殺死一個(gè)容器
            $docker stop Name/ID
            $docker start Name/ID
            $docker kill Name/ID
            
            # 從一個(gè)容器中取日志; -f, --follow=false Follow log output; -t, --timestamps=false Show timestamps
            $docker logs Name/ID
            
            # 列出一個(gè)容器里面被改變的文件或者目錄,list列表會(huì)顯示出三種事件,A 增加的,D 刪除的,C 被改變的
            $docker diff Name/ID
            
            # 顯示一個(gè)運(yùn)行的容器里面的進(jìn)程信息
            $docker top Name/ID
            
            # 從容器里面拷貝文件/目錄到本地一個(gè)路徑
            $docker cp Name:/container_path to_path
            $docker cp ID:/container_path to_path
            
            # 重啟一個(gè)正在運(yùn)行的容器; -t, --time=10 Number of seconds to try to stop for before killing the container, Default=10
            $docker restart Name/ID
            
            # 附加到一個(gè)運(yùn)行的容器上面; --no-stdin=false Do not attach stdin; --sig-proxy=true Proxify all received signal to the process
            $docker attach ID

            Note: attach命令允許你查看或者影響一個(gè)運(yùn)行的容器。你可以在同一時(shí)間attach同一個(gè)容器。你也可以從一個(gè)容器中脫離出來,是從CTRL-C。

            保存和加載鏡像(save、load)

            當(dāng)需要把一臺(tái)機(jī)器上的鏡像遷移到另一臺(tái)機(jī)器的時(shí)候,需要保存鏡像與加載鏡像。

            # 保存鏡像到一個(gè)tar包; -o, --output="" Write to an file
            $docker save image_name -o file_path
            # 加載一個(gè)tar包格式的鏡像; -i, --input="" Read from a tar archive file
            $docker load -i file_path
            
            # 機(jī)器a
            $docker save image_name > /home/save.tar
            # 使用scp將save.tar拷到機(jī)器b上,然后:
            $docker load < /home/save.tar

            登錄registry server(login)

            # 登陸registry server; -e, --email="" Email; -p, --password="" Password; -u, --username="" Username
            $docker login

            發(fā)布image(push)

            # 發(fā)布docker鏡像
            $docker push new_image_name

            根據(jù)Dockerfile 構(gòu)建出一個(gè)容器

            #build
               --no-cache=false Do not use cache when building the image
               -q, --quiet=false Suppress the verbose output generated by the containers
               --rm=true Remove intermediate containers after a successful build
               -t, --tag="" Repository name (and optionally a tag) to be applied to the resulting image in case of success
            $docker build -t image_name Dockerfile_path

            到此,關(guān)于“Docker有哪些常用的命令”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

            當(dāng)前題目:Docker有哪些常用的命令
            瀏覽路徑:http://www.jbt999.com/article4/gjscoe.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、ChatGPT、虛擬主機(jī)、網(wǎng)站收錄、響應(yīng)式網(wǎng)站域名注冊(cè)

            廣告

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

            h5響應(yīng)式網(wǎng)站建設(shè)

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 白峰美羽一区二区三区 | 狠狠干AV | 黄色成人视频在线免费看 | 亚洲精品www久久久久久 | 夜夜夜夜撸|