<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之旅 廣告
                # Docker入門教程(二)命令 > 【編者的話】DockerOne組織翻譯了Flux7的Docker入門教程,本文是系列入門教程的第二篇,介紹了Docker的基本命令以及命令的用法和功能。 在[Docker系列教程的第一篇文章](http://dockerone.com/article/101)中,我們了解了Docker的基礎知識,知道了它是如何工作以及如何安裝的。在這篇文章中,我們將學習15個Docker命令,并通過實踐來學習它是如何工作的。 首先,讓我們通過下面的命令來檢查Docker的安裝是否正確: ~~~ docker?info? ~~~ 如果沒有找到這條命令,則表示Docker安裝錯誤。如果安裝正確,則會輸出類似下面的內容: ![](https://box.kancloud.cn/c2cb02846245ecbefebde83c9139ed03_721x229.png) 到這一步Docker里還沒有鏡像或是容器。所以,讓我們通過使用命令預先構建的鏡像來創建來一個: ~~~ sudo?docker?pull?busybox ~~~ ![](https://box.kancloud.cn/289d8d116a67ba01b614cf3eeebcb92a_726x178.png) BusyBox是一個最小的Linux系統,它提供了該系統的主要功能,不包含一些與GNU相關的功能和選項。 下一步我們將運行一個“Hello World”的例子,我們暫且叫它“Hello Docker”吧。 ~~~ docker?run?busybox?/bin/echo?Hello?Docker ~~~ ![](https://box.kancloud.cn/0e78e074c8fcfc5b0809553a4d302df2_672x78.png) 現在,讓我們以后臺進程的方式運行`hello docker`: ~~~ sample_job=$(docker?run?-d?busybox?/bin/sh?-c?"while?true;?do?echo?Docker;?sleep?1;?done") ~~~ ![](https://box.kancloud.cn/43f28c2508843b7aa5348f12dad1e8f5_721x178.png) `sample_job`命令會隔一秒打印一次Docker,使用`docker logs`可以查看輸出的結果。如果沒有給這個job起名字,那這個job就會被分配一個id,以后使用命令例如`docker logs`查看日志就會變得比較麻煩。 運行`docker logs`命令來查看job的當前狀態: ~~~ docker?logs?$sample_job ~~~ 所有Docker命令可以用以下命令查看: ~~~ docker?help ~~~ 名為`sample_job`的容器,可以使用以下命令來停止: ~~~ docker?stop?$sample_job ~~~ 使用以下命令可以重新啟動該容器: ~~~ docker?restart?$sample_job ~~~ 如果要完全移除容器,需要先將該容器停止,然后才能移除。像這樣: ~~~ docker?stop?$sample_job docker?rm?$sample_job ~~~ 將容器的狀態保存為鏡像,使用以下命令: ~~~ docker?commit?$sample_job?job1 ~~~ 注意,鏡像名稱只能取字符[a-z]和數字[0-9]。 現在,你就可以使用以下命令查看所有鏡像的列表: ~~~ docker?images ~~~ 在[我們之前的Docker教程](http://dockerone.com/article/101)中,我們學習過鏡像是存儲在Docker registry。在registry中的鏡像可以使用以下命令查找到: ~~~ docker?search?(image-name) ~~~ 查看鏡像的歷史版本可以執行以下命令: ~~~ docker?history?(image_name) ~~~ 最后,使用以下命令將鏡像推送到registry: ~~~ docker?push?(image_name) ~~~ 非常重要的一點是,你必須要知道存儲庫不是根存儲庫,它應該使用此格式`(user)/(repo_name)`。 這都是一些非常基本的Docker命令。在我們[Docker教程系列的第六章](http://dockerone.com/article/106),我們將討論如何使用Docker運行Python的Web應用程序,以及一些進階的Docker命令。 > 出處:http://dockone.io/article/102 > 原文鏈接:[?Part 2: The 15 Commands](http://blog.flux7.com/blogs/docker/docker-tutorial-series-part-1-an-introduction)(翻譯:[田浩浩](https://github.com/llitfkitfk)?審校:李穎杰)
                  <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>

                              哎呀哎呀视频在线观看