docker常用操作命令
Posted 玩电脑的辣条哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker常用操作命令相关的知识,希望对你有一定的参考价值。
运行容器
docker run -it 镜像名 /bin/bash
退出容器
Docker 退出容器不停止容器运行
通常我们使用Ctrl+C退出正在执行的操作
在docker容器中使用Ctrl+D即可退出容器,但是这样会让容器停止运行。
如果想退出容器但又不想让容器停止,使用Ctrl+P+Q即可
exit
或者
Ctrl+P+Q
查看容器
docker ps -a
查看运行的容器
docker ps
重启容器
docker restart 容器ID
重启容器后进入交互式
docker start -i 5c6ce895b979
进入容器
docker attach 容器ID
docker exec -it 容器ID /bin/bash
docker 下mysql命令式出现了下面这种编辑模式,
'\\c
修改容器自启动
docker update --restart=always
删除镜像
如果要想强行删除镜像, 可以使用-f参数:
$ docker rmi -f ubuntu:18.04
U吐agged: ubun七u:18.04
Deleted: sha256:8flbd2lbd25c3fbld4bOOb7936a73a0664f932ell406c48aOefl9d82fdOb7342
首先删除容器a21c0840213e:
$ docker rm a2lc0840213e
清理镜像
可以以通过docker image prune命令来进行清理
例如, 如下命令会自动清理临时的遗留镜像文件层, 最后会提示释放的存储空间:
$ docker image prune -f
...
Total reclaimed space: 1.4 GB
支待选项包括:
D -a, -all: 删除所有无用镜像, 不光是临时镜像; D -fil七er fil七er: 只清理符合给定过滤器的镜像; D -f, -force: 强制删除镜像, 而不进行提示确认。
查看日志
docker logs [ID或者名字] 可以查看容器内部的标准输出。
ssb@rss:~$ docker logs -f bf08b7f2cd89
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
192.168.239.1 - - [09/May/2016 16:30:37] "GET / HTTP/1.1" 200 -
192.168.239.1 - - [09/May/2016 16:30:37] "GET /favicon.ico HTTP/1.1" 404 -
-f: 让 docker logs 像使用 tail -f 一样来输出容器内部的标准输出
查看容器的进程
我们还可以使用 docker top 来查看容器内部运行的进程
russb@ssb:~$ docker top ID
UID PID PPID ... TIME CMD
root 23245 23228 ... 00:00:00 python app.py
以上是关于docker常用操作命令的主要内容,如果未能解决你的问题,请参考以下文章