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