一、简介
- 本文主要介绍一些docker的常用命令;
二、常用命令
2.1 docker服务相关
命令 | 含义 | 备注 |
docker version | 查看docker版本详细信息 | |
docker -v | 查看docker简要信息 | |
systemctl start docker | 启动docker | |
systemctl stop docker | 关闭docker | |
systemctl enable docker | 设置开机启动 | |
service docker restart | 重启docker服务 | |
service docker stop | 关闭docker服务 | |
2.2 仓库相关
命令 | 含义 | 备注 |
2.3 镜像相关
命令 | 含义 | 备注 |
docker images | 查看本地镜像 | |
docker search A | 查看镜像A | |
docker pull A:B | 拉取B版本的镜像A | 如果版本B省略不写,则默认拉取最新版本latest的镜像 |
docker rmi A:B | 删除B版本的镜像A | 如果删除多个,可以空格隔开,在后面叠加,删除多个 |
docker rmi $(docker images -q) | 批量删除镜像 | |
docker tag A:B 新tag | 重新给镜像打tag | |
2.4 容器相关
命令 | 含义 | 备注 |
docker container ls -a | 查看本地所有容器 | |
docker ps | 查看运行中的容器 | 如果加上-a参数,则是查看所有容器 |
docker run -it --name 容器新名称 镜像:版本 /bin/bash | 根据镜像启动容器并进入容器内 | -it:配合/bin/bash启动容器并进入交互模式 --name: 重命名 版本可以省略,默认为latest; 在进入容器后可以使用exit退出; 退出的时候容器会关闭; |
docker run -itd --name 容器新名称 镜像 | 根据镜像以后台方式启动容器 | 常用 使用后台方式启动的容器可以后续执行链接、重启、启动、关闭等操作 |
docker attach 容器ID | 进入容器 | 容器必须为启动状态 不常用,多个窗口用该方式进入容器界面会共享,一方卡主,其他人都动不了 |
docker exec -it 容器ID /bin/bash | 进入容器 | 常用的进入容器命令 |
docker container start 容器ID | 根据容器ID启动容器 | container 可以省略 只能启动以后台方式启动的容器 |
docker container stop 容器ID | 根据容器ID关闭容器 | container 可以省略 |
docker container restart 容器ID | 根据容器ID重启容器 | container 可以省略 只能重启以后台方式启动的容器 |
docker container rm容器ID | 根据容器ID删除容器 | container 可以省略 |
docker container stop $(docker container ls -a -q) | 批量停止容器 | |
docker container rm $(docker container ls -a -q) | 批量删除容器 | 第一个container 可以省略 也可以使用docker ps -a 替换 docker container ls -a |
docker logs 容器ID | 查看容器日志 | |