# docker 基础命令 {#docker-基础命令}
本文列举了常用的 docker 命令。
# 基础命令 {#基础命令}
-
拉取镜像到本地
docker pull hub.c.163.com/library/centos:7.1.1503 -
查看本地镜像列表
docker images -
创建并启动容器
docker run -it hub.c.163.com/library/centos:7.1.1503 /bin/bash -
查看所有容器列表
docker ps -a -
启动容器
docker start 952442e90c2d -
进入容器
docker exec -it 952442e90c2d /bin/bash
进入容器属于频繁的操作, 每次进入容器都敲这么长的命令,会很浪费时间, 那么可以借助如下 shell 脚本:#! /bin/bash
containerId=$1 docker exec -it $containerId bash
-
停止所有容器
docker stop $(docker ps -q) -
删除所有容器
docker rm $(docker ps -a -q) -
删除镜像
docker rmi 938e49359c32 a6a86b74c6fe -
搜索镜像
docker search sonarqube -
导出镜像文件
docker save -o /root/rancher.tar hub.c.163.com/huntercheng/rancher/server:1.6.5 -
导入镜像文件
docker load -i /root/rancher.tar
# 常用命令 {#常用命令}
- 清理无用 docker 镜像
docker images | grep ' ' | awk '{print $3}' | xargs -I '{}' docker rmi {}