1 CentOS上的安装

1.1 安装驱动

sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

1.2 安装仓库

sudo yum-config-manager \
—add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

1.3 安装容器运行时containerd

sudo yum install docker-ce docker-ce-cli containerd.io

1.4 启动 Docker

sudo systemctl start docker

1.5 验证是否正确安装

sudo docker run hello-world

2 基础指令

2.1 常用指令

载入镜像文件XX docker pull XX
查看所有运行中的容器 docker ps -a
停止容器 docker stop <容器 ID>
重启容器 docker restart <容器 ID>
删除容器 docker rm <容器 ID>
删除镜像文件 docker rmi <镜像 ID> 删除前要保证镜像所在容器已经停止并被删除
查看所有镜像文件 docker images
查看所有启动了的容器 docker ps -a

2.2 启动运行相关指令

2.2.1 命令行模式进入XX容器

docker run -it XX /bin/bash

  • -i: 交互式操作。
  • -t: 终端。
  • /bin/bash:放在镜像名后的是命令,这里是启动一个shell

此时要退出终端,直接输入 exit

2.2.2 后台运行方式启动XX容器并命名其为yy

docker run -itd —name yy XX /bin/bash
此时,由于加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec
2.2.3 进入ID为zz的容器并启动内部的命令行
sudo docker exec -it zz /bin/sh
此时要退出终端,直接输入 exit