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常用操作命令的主要内容,如果未能解决你的问题,请参考以下文章

docker 常用操作命令整理

Docker常用操作命令

docker和docker compose常用操作命令

Docker 常用操作命令

docker常用操作命令

docker 常用操作命令整理