>原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!
>原文鏈接地址:『中級篇』容器的操作(20)上次的學習了docker的實戰,將Dockerfile通過的build變成了dockerImage,然後通過run方法,Image轉換成了container,這次主要講的是如何操作container。
exec
可以進入運行中的容器
docker run -d zhugeaming/flask-hello-world
docker ps
docker exec -it c62d9d554853 /bin/bash
ls
ps -ef | grep python
#app.py 就是上一節講的python源碼,現在有一個進程在運行就是app.py
exit
#直接運行起來容器裏面的python程序了,可以執行python的命令
docker exec -it c62d9d554853 python
#直接運行起來,查看容器的ip信息
docker exec -it c62d9d554853 ip a
stop
關閉容器
docker container ls
docker container stop c62d9d554853
docker container ls
start
啓動容器
docker container ls
docker container start c62d9d554853
docker container ls
rm
刪除容器,刪除比較特殊,必須關閉的也就是狀態是exit纔可以進行刪除
docker container ls
docker container rm c62d9d554853
docker container ls
docker container stop c62d9d554853
docker container rm c62d9d554853
--name
--name 可以給容器起名字,操作容器,可以通過ID,name,說實話ID最穩,因爲它絕對唯一。
docker run -d --name=laotie zhugeaming/flask-hello-world
docker container ls
inspect
inspect 查看容器詳情
docker container ls
docker inspect 00ae52f854ac
log
log 查看容器的日誌信息
docker container ls
docker container logs 00ae52f854ac
官網最全
https://docs.docker.com/engine/reference/commandline/container/#child-commands
PS:跟官網學絕對最穩,如果英語不行,跟我學,沒毛病吧老鐵,幹就完了!