<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 啟動容器 啟動容器有兩種方式,一種是基于鏡像新建一個容器并啟動,另外一個是將在終止狀態(`stopped`)的容器重新啟動。 因為 Docker 的容器實在太輕量級了,很多時候用戶都是隨時刪除和新創建容器。 ### 新建并啟動 所需要的命令主要為 `docker run`。 例如,下面的命令輸出一個 “Hello World”,之后終止容器。 ```bash $ docker run ubuntu:14.04 /bin/echo 'Hello world' Hello world ``` 這跟在本地直接執行 `/bin/echo 'hello world'` 幾乎感覺不出任何區別。 下面的命令則啟動一個 bash 終端,允許用戶進行交互。 ```bash $ docker run -t -i ubuntu:14.04 /bin/bash root@af8bae53bdd3:/# ``` 其中,`-t` 選項讓Docker分配一個偽終端(pseudo-tty)并綁定到容器的標準輸入上, `-i` 則讓容器的標準輸入保持打開。 在交互模式下,用戶可以通過所創建的終端來輸入命令,例如 ```bash root@af8bae53bdd3:/# pwd / root@af8bae53bdd3:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var ``` 當利用 `docker run` 來創建容器時,Docker 在后臺運行的標準操作包括: * 檢查本地是否存在指定的鏡像,不存在就從公有倉庫下載 * 利用鏡像創建并啟動一個容器 * 分配一個文件系統,并在只讀的鏡像層外面掛載一層可讀寫層 * 從宿主主機配置的網橋接口中橋接一個虛擬接口到容器中去 * 從地址池配置一個 ip 地址給容器 * 執行用戶指定的應用程序 * 執行完畢后容器被終止 ### 啟動已終止容器 可以利用 `docker container start` 命令,直接將一個已經終止的容器啟動運行。 容器的核心為所執行的應用程序,所需要的資源都是應用程序運行所必需的。除此之外,并沒有其它的資源。可以在偽終端中利用 `ps` 或 `top` 來查看進程信息。 ```bash root@ba267838cc1b:/# ps PID TTY TIME CMD 1 ? 00:00:00 bash 11 ? 00:00:00 ps ``` 可見,容器中僅運行了指定的 bash 應用。這種特點使得 Docker 對資源的利用率極高,是貨真價實的輕量級虛擬化。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看