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

停止容器,删除镜像
[root@localhost srv]# docker rm 9224ddffba26
9224ddffba26

删除镜像
[root@localhost srv]# docker rmi 667ee8fb158e

Untagged: mysql:latest
Untagged: mysql@sha256:1c75ba7716c6f73fc106dacedfdcf13f934ea8c161c8b3b3e4618bcd5fbcf195
Deleted: sha256:667ee8fb158e365450fc3f09712208fe44e9f1364a9b130fed95f3f4862f8a63
Deleted: sha256:daba3b5cd1b725f259d5d59049c7011f6a20f2e7e4782b873cadeedbc1a4f122
Deleted: sha256:407a68a397de3c8e4da2ccd388f27c795519414cc9319f674e7b9a492cd8514b
Deleted: sha256:6967db79cb8031d7e505dd82c91c6426e84c6ad2098d06c1c090485886bc1c63
Deleted: sha256:3dcc0f922d11309b2e4870d5f42c5005f086c9b9c1e128ed2b712b65fa79a5c9
Deleted: sha256:ae5d4ab2734d5c27069212b2690dc2c7ac4cd85ee5e122607cb175f7fe908914

删除旧版本

yum remove docker docker-common docker-selinux docker-engine

更新容器开机自启
docker update --restart=always xx
docker update --restart=always mysql

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玩人工智能的辣条哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值