「Docker筆記」修訂間的差異
跳至導覽
跳至搜尋
Tankianting(討論 | 貢獻) |
Tankianting(討論 | 貢獻) |
||
(未顯示同一使用者於中間所作的 4 次修訂) | |||
行 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 -p 80:80 -p 443:443 | <pre>docker run -p 80:80 -p 443:443 -ti ubuntu /bin/bash</pre> | ||
bin/bash是 command,執行容器裏的程式。 | bin/bash是 command,執行容器裏的程式。 | ||
行 26: | 行 29: | ||
==容器 (container) 轉鏡像 (image)== | ==容器 (container) 轉鏡像 (image)== | ||
<code>docker commit [container_name]</code> | <code>docker commit [container_name]</code> | ||
<code>docker image tag [new_image_id] [new_image_name]</code> | <code>docker image tag [new_image_id] [new_image_name]</code> | ||
[[category:資訊]] | [[category:資訊]] |
於 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(如下圖)。
容器 (container) 轉鏡像 (image)
docker commit [container_name]
docker image tag [new_image_id] [new_image_name]