在使用Docker時(shí),有時(shí)需要進(jìn)入容器內(nèi)部進(jìn)行一些操作,比如查看日志、修改配置文件等。本文將介紹如何進(jìn)入Docker容器并執(zhí)行命令。
首先,可以通過(guò)docker ps命令查看當(dāng)前在運(yùn)行的容器列表。例如,我們要進(jìn)入名為my_container的容器:
docker ps CONTAINER ID IMAGE COMMAND 6e976da6af9b nginx "/docker-entrypoint.…" 7c92d7662746 redis "docker-entrypoint.s…" docker exec -it my_container /bin/bash
其中,-i參數(shù)表示以交互模式進(jìn)入容器,-t參數(shù)表示分配一個(gè)偽終端。然后我們可以在容器內(nèi)執(zhí)行命令,如查看當(dāng)前目錄:
ls
或者修改配置文件:
vim /etc/nginx/nginx.conf
當(dāng)我們退出容器后,容器仍然在后臺(tái)運(yùn)行。
如果我們需要進(jìn)入已經(jīng)停止運(yùn)行的容器,可以使用docker start命令來(lái)啟動(dòng)容器,然后再使用docker exec命令進(jìn)入容器。
docker start my_container docker exec -it my_container /bin/bash
以上就是進(jìn)入Docker容器并執(zhí)行命令的方法。