Docker常用命令

docker命令

# 启动docker
systemctl start docker

# 查看docker运行状态
systemctl status docker

# 重启docker
systemctl restart docker

# 显示docker的系统信息
dicker info

# 创建一个网络
docker network create 网络名称

# 查看数据挂载信息:通过返回的json节点中的'Mounts'查看挂载信息
docker inspect 容器ID/名称

# 查看容器IP地址
docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称/容器ID

docker容器命令

# 启动容器
docker start 容器名

# 关闭容器
docker stop 容器名称

# 重启容器
docker restart 容器id

# 查看容器状态(退出:ctrl + c)
docker stats

# 强制杀掉容器
docker kill 容器id

# 启动所有容器
docker start $(docker ps -a | awk '{print $1}' | tail -n +2)

# 关闭所有容器
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

# 删除所有容器
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)

# 删除指定容器
docker rm 容器id

# 强制删除运行中的容器
docker rm -f 容器id

# 查看正在运行的容器
docker ps

# 查看所有容器,包括停止的容器
docker ps -a

# 进入容器
docker exec -it 容器名称 /bin/bash

# 退出容器并停止
exit

# 容器退出不停止
Ctrl + P + Q

镜像命令

# 搜索镜像
docker search mysql

# 默认拉取最新的镜像,如mysql
docker pull mysql

# 拉取指定版本,如mysql 5.7版本
docker pull mysql:5.7

# 加载为镜像:
docker load -i mysql.tar

# 查看镜像信息
docker images

# 查看所有镜像信息
docker images -a

# 查看所有镜像id
docker images -aq

# 删除指定id的镜像
docker rmi 镜像id
docker rmi 镜像id 镜像id 镜像id

# 删除指定名称的镜像,如mysql 5.7
docker rmi mysql:5.7

# 删除所有镜像:
docker rmi -f $(docker images -qa
posted @ 2023-05-26 09:33  The Answer  阅读(6)  评论(0编辑  收藏  举报