启动docker
sudo systemctl start docker
重启docker
systemctl restart docker
关闭docker
systemctl stop docker
查看所有容器名(包括被kill掉的)
docker ps -a
查看所有容器名(运行中的)
docker ps
启动某个容器
docker start 容器名
停止某个容器 ps :7991ef2284a2为容器id
docker stop 7991ef2284a2
docker rm是删除容器,docker rmi是删除镜像。
docker rm7991ef2284a2
找到需要删除的容器对应的 container ID 或者名字,进行删除:
docker container rm container ID
// stop停止所有容器
docker stop $(docker ps -a -q)
// remove删除所有容器
docker rm $(docker ps -a -q)
docker 服务器开机自启动:
systemctl is-enabled docker.service # 检查服务是否开机启动
systemctl enable docker.service #将服务配置成开机启动
systemctl start docker.service #启动服务
systemctl disable docker.service #禁止开机启动
systemctl stop docker.service #停止
systemctl restart docker.service #重启
容器开机启动: 创建容器时候指定restart参数:
docker run -it -p 6379:6379 --restart=always --name field_blog_redis -d redis
如果创建时未指定 --restart=always ,可通过update 命令,对已经创建的容器用docker update 更新:
docker update --restart=always xxx
--restart具体参数值详细信息 : no - 容器退出时,不重启容器 on-failure - 只有在非0状态退出时才从新启动容器 always - 无论退出状态是如何,都重启容器 停止docker服务 systemctl stop docker rm -rf /var/lib/docker/*