启动docker
systemctl start docker
守护进程重启
sudo systemctl daemon-reload
重启docker服务
systemctl restart docker
重启docker服务
sudo service docker restart
关闭docker
service docker stop
关闭docker
systemctl stop docker
查看容器命令
docker ps
查看当前正在运行的容器对象,注意这里只显示 这个在运行中的容器信息,显示内容字段如下:
CONTAINER ID : 容器唯一id
IMAGE : 对应镜像名
COMMAND:启动方式
CREATED:创建时间
STATUS:当前状态
PORTS:占用端口
NAMES:容器名称(别名)
docker ps -a
-a : 显示所有运行过的镜像信息
启动容器命令
docker start 容器id/名称
重启容器命令
docker restart 容器id/名称
停止容器命令
docker stop 容器id/名称
Kill容器命令
docker kill 容器id/名称
删除容器命令
必须容器停止状态才可删除
docker rm 容器id/名称
强制删除容器命令
docker rm -f 容器id/名称
进入容器命令
可以再次进入该容器的伪终端控制台
docker attach 容器id/名称
exec:该命令,可以实现不需要进入容器终端进行交互,可以在宿主机与容器进行交互,
-it : 表明执行一个交互式的伪终端方式进入到容器中
docker exec -it 容器id/名称
查看容器日志
查看该容器的日志信息
docker logs 容器id/名称
-f :跟随打印最新的日志追加在最后面
docker logs -f 容器id/名称
-t : 显示日志打印的时间戳
docker logs -t 容器id/名称
docker查看日志
最好还是创建个docker.service文件,用systemd来启动,这样有问题挂了可以用journalctl -u docker来查看日志,方便定位问题
清除未使用的镜像
docker image prune
清除未使用的网络
docker network prune
清除未使用的卷(Volume)
docker volume prune
以及,终极命令,上面命令的集合
清除所有未使用的资源
docker system prune