在Docker中,我們經常需要使用一些內部命令來管理容器和鏡像,本文將介紹一些常用的內部命令。
$ docker start [containerID] # 啟動容器 $ docker stop [containerID] # 停止容器 $ docker restart [containerID] # 重啟容器 $ docker kill [containerID] # 強制終止容器
這些常用的內部命令可以方便我們控制容器的運行狀態。
$ docker ps # 查看正在運行的容器 $ docker ps -a # 查看所有的容器 $ docker images # 查看所有的鏡像
這些命令可以讓我們方便的瀏覽容器和鏡像的信息,幫助我們更好地管理它們。
$ docker logs [containerID] # 查看容器日志 $ docker exec -it [containerID] /bin/bash # 進入容器內部執行bash
這些命令則是幫助我們 debug 時非常重要的。使用logs命令可以查看容器的日志,而使用exec命令則可以進入容器內部進行更深入的調試。
$ docker commit -m "comment" [containerID] username/repository:tag # 將當前容器轉為鏡像 $ docker push username/repository:tag # 將本地的鏡像推送到倉庫 $ docker pull username/repository:tag # 從倉庫中拉取鏡像
最后,這三個命令則是我們使用Docker構建和發布自己的應用所需使用的。先使用commit 命令轉換容器為鏡像,再將鏡像推送到倉庫中,供其他人使用時可以從倉庫中拉取鏡像。