「Docker筆記」修訂間的差異

出自Tan Kian-ting的維基
跳至導覽 跳至搜尋
 
(未顯示同一使用者於中間所作的 2 次修訂)
行 1: 行 1:
{{Nav}}
{{Nav}}
== docker container ==
* <code>docker container rm [CONTAINER_NAME]</code> 移除 container


==docker run==
==docker run==
行 13: 行 16:
<code>-p 80:80 -p 443:443</code> 是連接內外 port 的 mapping,是 Option of docker。<code>-ti</code>也是,所以可以這樣放:
<code>-p 80:80 -p 443:443</code> 是連接內外 port 的 mapping,是 Option of docker。<code>-ti</code>也是,所以可以這樣放:


<pre>docker run -p 80:80 -p 443:443 ubuntu -ti /bin/bash</pre>
<pre>docker run -p 80:80 -p 443:443 -ti ubuntu /bin/bash</pre>


bin/bash是 command,執行容器裏的程式。
bin/bash是 command,執行容器裏的程式。

於 2022年11月19日 (六) 14:45 的最新修訂

docker container

  • docker container rm [CONTAINER_NAME] 移除 container

docker run

docker run 的順序很容易令人混淆:

docker run [Option of docker] Image Command [Argument of command]

這時候可以用一個口訣:

ROICA

-p 80:80 -p 443:443 是連接內外 port 的 mapping,是 Option of docker。-ti也是,所以可以這樣放:

docker run -p 80:80 -p 443:443 -ti ubuntu /bin/bash

bin/bash是 command,執行容器裏的程式。

在 Visual Studio Code 進去 docker 容器

  • 先安裝 docker 的擴充套件
  • 於左方欄開啓 Docker 圖示,點進去運作的容器,然後再點選 inspect(如下圖)。

於左方欄開啓 Docker 圖示,點進去運作的容器,然後再點選 inspect

容器 (container) 轉鏡像 (image)

docker commit [container_name]

docker image tag [new_image_id] [new_image_name]