环境要求:

  • CentOS 7 的 64 位版本
  • 高于 3.10 的内核版本

安装 docker

官方 CentOS 7 存储库中可用的Docker 安装软件包可能不是最新版本。要获得最新和最好的版本,请从官方Docker存储库安装Docker。本节向您展示如何做到这一点。

更新软件包数据库:

yum check-update

现在运行此命令。它将添加官方Docker存储库,下载最新版本的Docker并进行安装:

curl -fsSL https://get.docker.com/ | sh

安装完成后,启动Docker守护程序:

systemctl start docker

查看 docker 运行状态:

systemctl status docker

docker 开机自启动:

sudo systemctl enable docker

docker 常用命令

查看当前运行的容器

docker ps

查看全部容器

docker ps -a

查看全部容器的id和信息

docker ps -a -q

查看全部容器占用的空间

docker ps -as

查看一个正在运行容器进程,支持 ps 命令参数

docker top

查看容器的示例id

docker inspect -f  '{{.Id}}' [id]

检查镜像或者容器的参数,默认返回 JSON 格式

docker inspect

启动停止容器等操作

docker start|stop|restart [id]
# 暂停|恢复 某一容器的所有进程
docker pause|unpause [id]
# 杀死一个或多个指定容器进程
docker kill -s KILL [id]
# 停止全部运行的容器
docker stop `docker ps -q`
# 杀掉全部运行的容器
docker kill -s KILL `docker ps -q`

交互式进入容器

docker exec -it {{containerName or containerID}} bash
docker exec -i {{containerName or containerID}} bash
docker exec -t {{containerName or containerID}} bash
docker exec -d {{containerName or containerID}} bash