//查看运行的容器
docker ps
//查看所有容器
docker ps -a
//重启容器
docker restart [container_id]
//拉取容器
docker pull mysql:latest
//查看容器ip
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql-container
docker images mysql
docker rmi <镜像名称>:<标签>
docker images --digests <镜像名称>
//端口映射
docker run -p 8080:80
docker run -p 192.168.1.100:8080:80 <镜像名称>
//停止所有容器运行
docker stop $(docker ps -q)
//删除所有容器包含运行的
docker rm -f $(docker ps -aq)
这个命令使用了docker ps -aq
来获取所有容器的ID,并将其作为参数传递给docker rm -f
命令。-f
参数表示强制删除容器,即使容器正在运行中也会被删除。 请注意,这个命令将会立即删除所有容器,无法恢复。在运行此命令之前,请确保已经备份了需要保留的容器数据。 另外,如果只想删除已经停止的容器,可以使用以下命令:
//删除所有非运行的容器
docker rm $(docker ps -aq)
//查找容器
docker search mysql
docker inspect --format='{{.Config.Image}}' <容器ID或容器名称>
//查看容器日志
docker logs <容器名称或ID>
//查看网络列表
docker network ls
这将列出所有已创建的Docker网络,包括它们的名称、驱动程序和范围等信息。
//查看网络详细配置
docker network inspect <网络名称>
//进入容器命令行界面
docker exec -it CONTAINER_ID /bin/bash
//查看容器运行状态
docker inspect --format='{{.State.Status}}' mysql-container