Docker常用命令

启动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

你可能感兴趣的:(Docker常用命令)