docker常用命令

systemctl start docker
systemctl restart docker / service docker restart
systemctl stop docker / service docker stop
sudo docker version

sudo docker images

一键启动所有docker容器:

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

一键关闭所有docker 容器:

docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

一键删除所有docker 容器:

docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)

一键删除所有docker 镜像:

docker rmi $(docker images | awk '{print $3}' | tail -n +2)

docker重启容器的方法:

docker restart [OPTIONS] CONTAINER [CONTAINER...]
使用restart策略
在docker中,可以通过设置restart策略来自动重启容器。restart策略有四种可选的值:
no:不重启容器,即使容器发生错误或者被手动停止。
on-failure:只有当容器以非零状态退出时才重启容器。
unless-stopped:除非容器被手动停止,否则总是重启容器。
always:总是重启容器,即使容器正常退出。

可以通过docker run命令的–restart选项来设置重启策略。示例如下:

docker run --restart=always myimage

docker启动容器的方法:

docker start [OPTIONS] CONTAINER [CONTAINER...]

docker停止容器的方法:

docker stop [OPTIONS] CONTAINER [CONTAINER...]

docker进入容器的方法:

docker exec -it CONTAINER /bin/bash

docker查看容器IP地址的方法:

docker inspect <container_id> | grep IPAddress

留下评论

电子邮件地址不会被公开。 必填项已用*标注