Docker是一個非常流行的容器化平臺,它能夠輕松地創(chuàng)建、部署和運行應(yīng)用程序,同時減少了不同操作系統(tǒng)之間的差異。本文將介紹如何啟動Docker容器。
$ docker run -it ubuntu:18.04 /bin/bash
以上命令將創(chuàng)建一個Ubuntu 18.04容器,并啟動一個bash shell進(jìn)入該容器。運行這個命令時,Docker會首先檢查本地計算機(jī)上是否存在Ubuntu 18.04鏡像。如果沒有,則會從Docker Hub上下載該鏡像。之后,Docker會創(chuàng)建該鏡像的一個實例,并將其進(jìn)程啟動。
這個命令的選項含義如下:
-it
:這使得Docker在容器內(nèi)使用交互式shell。ubuntu:18.04
:這是所需的Ubuntu 18.04鏡像的名稱。/bin/bash
:這是在容器中運行的命令。
$ docker ps
如果您想查看正在運行的容器的列表,可以使用docker ps
命令。該命令將列出包括容器ID、狀態(tài)、端口映射等在內(nèi)的所有正在運行的容器。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 16f148fb95f2 ubuntu:18.04 "/bin/bash" 9 seconds ago Up 8 seconds infallible_neumann
以上輸出顯示創(chuàng)建的Ubuntu容器的信息。您可以看到其容器ID和名稱,還有狀態(tài)和創(chuàng)建時間等各項詳細(xì)信息。
$ docker exec -it16f148fb95f2/bin/bash
如果您需要進(jìn)入在運行的容器中運行其他命令,可以使用docker exec
命令,這將在容器中啟動一個新的進(jìn)程。例如,上面的命令將打開一個進(jìn)程,該進(jìn)程將在容器中啟動另一個bash shell。
而16f148fb95f2則是之前通過docker ps
命令獲得的容器ID。
以上就是關(guān)于如何啟動Docker容器的詳細(xì)介紹。您可以使用其他參數(shù)和命令在容器中運行您所需要的命令。