<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          docker第一個(gè)命令

          共 2370字,需瀏覽 5分鐘

           ·

          2021-03-28 10:57

          關(guān)于白小白:

          新的系列

          工作生活中有趣有用的小知識(shí)分享

          小白嘗新東西,踩新坑

          因?yàn)殚L(zhǎng)得還算白,索性白小白

          也因的確是小白中的小白

          開(kāi)心的笑著,適當(dāng)?shù)拿χ蛯?duì)嘍


          1 、啟動(dòng)docker服務(wù)


          首先需要知道啟動(dòng)docker服務(wù)是:

          service docker start

          或者:

          systemctl start docker

          2 關(guān)閉docker服務(wù)


          關(guān)閉docker服務(wù)是:

          service docker stop

          或者:

          systemctl stop docker

          Docker的鏡像稱為image,容器稱為container。


          對(duì)于Docker來(lái)說(shuō),image是靜態(tài)的,類似于操作系統(tǒng)快照,而container則是動(dòng)態(tài)的,是image的運(yùn)行實(shí)例。


          比如,有一個(gè)image名稱為ubuntu,那么比如現(xiàn)在我們啟動(dòng)這個(gè)image的container并且進(jìn)入到這個(gè)container的bash命令行中:

          docker run -t -i ubuntu /bin/bash


          [官網(wǎng)](https://docs.docker.com/engine/tutorials/dockerizing/)是這么說(shuō)的:


          - docker run: runs a container.

          - ubuntu: is the image you would like to run.

          - -t: flag assigns a pseudo-tty or terminal inside the new container.

          - -i: flag allows you to make an interactive connection by grabbing the standard in (STDIN) of the container.

          - /bin/bash: launches a Bash shell inside our container.


          理解很簡(jiǎn)單:


          - docker run:?jiǎn)?dòng)container

          - ubuntu:你想要啟動(dòng)的image

          - -t:進(jìn)入終端

          - -i:獲得一個(gè)交互式的連接,通過(guò)獲取container的輸入

          - /bin/bash:在container中啟動(dòng)一個(gè)bash shell


          這樣就進(jìn)入container的內(nèi)部了:

          root@af8bae53bdd3:/#

          如果有運(yùn)行中的container,可以在container所在的外部操作系統(tǒng)中運(yùn)行:

          docker ps

          查看到這個(gè)container。


          如果想看到所有的container,包括運(yùn)行中的,以及未運(yùn)行的或者說(shuō)是沉睡鏡像,則運(yùn)行:

          docker ps -a

          如果要退出就:

          Ctrl-D

          或:

          root@af8bae53bdd3:/# exit


          3 啟動(dòng)docker某個(gè)image(鏡像)的container(容器)


          如果想再次打開(kāi)這個(gè)container,運(yùn)行:

          docker start goofy_almeida

          其中“goofy_almeida”是容器的名稱。


          4 進(jìn)入container(容器)


          4.1 使用“docker attach”命令進(jìn)入


          這個(gè)時(shí)候container運(yùn)行在后臺(tái),如果想進(jìn)入它的終端,則:

          docker attach goofy_almeida

          就可以了。


          4.2 使用“docker exec -it”命令進(jìn)入


          使用“docker attach”命令進(jìn)入container(容器)有一個(gè)缺點(diǎn),那就是每次從container中退出到前臺(tái)時(shí),container也跟著退出了。


          要想退出container時(shí),讓container仍然在后臺(tái)運(yùn)行著,可以使用“docker exec -it”命令。每次使用這個(gè)命令進(jìn)入container,當(dāng)退出container后,container仍然在后臺(tái)運(yùn)行,命令使用方法如下:

          docker exec -it goofy_almeida /bin/bash

          - goofy_almeida:要啟動(dòng)的container的名稱

          - /bin/bash:在container中啟動(dòng)一個(gè)bash shell


          這樣輸入“exit”或者按鍵“Ctrl + C”退出container時(shí),這個(gè)container仍然在后臺(tái)運(yùn)行,通過(guò):

          docker ps

          就可以查找到。


          5 退出container


          輸入:

          exit

          或者按鍵:

          Ctrl + C


          6 Docker和宿主機(jī)文件傳輸


          把宿主機(jī)上的文件復(fù)制到docker容器內(nèi)部

          docker cp /path/filename 容器id或名稱:/path/filename

          也可以把docker容器內(nèi)部的文件復(fù)制到本地

          docker cp 容器id或名稱:/path/filename /path/filename





          瀏覽 43
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  四虎影院无码 | 中文字幕A片中文伦 | 蜜桃视频在线观看一区 | 欧美成人系列 | 成人天天射视频 |