上次的学习了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
关闭容器
docker container ls
docker container stop c62d9d554853
docker container ls
启动容器
docker container ls
docker container start c62d9d554853
docker container ls
删除容器,删除比较特殊,必须关闭的也就是状态是exit才可以进行删除
docker container ls
docker container rm c62d9d554853
docker container ls
docker container stop c62d9d554853
docker container rm c62d9d554853
--name 可以给容器起名字,操作容器,可以通过ID,name,说实话ID最稳,因为它绝对唯一。
docker run -d --name=laotie zhugeaming/flask-hello-world
docker container ls
inspect 查看容器详情
docker container ls
docker inspect 00ae52f854ac
log 查看容器的日志信息
docker container ls
docker container logs 00ae52f854ac
https://docs.docker.com/engine/reference/commandline/container/#child-commands
PS:跟官网学绝对最稳,如果英语不行,跟我学,没毛病吧老铁,干就完了!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。