Docker 安装、常用命令、应用部署

发布于:2025-07-23 ⋅ 阅读:(19) ⋅ 点赞:(0)

Docker 安装

Docker 可支持在 Mac、Windows、Linux 系统上安装,但是在 Windows 系统中 Docker 的安装包目前仅有 win10 专业版和企业版的。win10 家庭版可以采用开启 Hyper-V 伪装成专业版绕过安装检测。还有一种方式是通过 Docker toolbox 来安装(适用于 win7/win8/win10 家庭版),下载地址:docker-toolbox-windows-docker-toolbox安装包下载_开源镜像站-阿里云 (本质上相当于安装了一个 linux 虚拟机)。

Docker 分为社区版和专业版,社区版本的官网:https://docs.docker.com/install/overview/

1)安装

环境说明

这里以 Centos 8 安装和使用 Docker 为演示示例(Docker 官网关于 centos 上如何安装 Docker 的文章如下:https://docs.docker.com/install/linux/docker-ce/centos/)

Centos 8 安装 Docker,在保证可以通外网的情况下,通过 yum 安装(yum 是 Centos 和 Redhat 下便捷的管理安装的软件,如果是 ubuntu 系统则可以通过 apt)。

1)安装前置包

yum install -y yum-utils device-mapper-persistent-data lvm2 libseccomp-devel

2)安装 docker 的 yum 源

# 可以使用官方源,这个安装过程可能会比较慢
yum-config-manager --add-repo  https://download.docker.com/linux/centos/docker-ce.repo

# 或者使用阿里云的镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

image

docker-ce 是 Docker 的发行版本,yum 安装的目标就是 docker-ce。

3)使用 yum list 查看可安装版本

yum list docker-ce --showduplicates

image

yum install –y docker-ce-3:19.03.15-3.el8

这里选择 19.03 版本,如果不加版本号,会默认安装最新版本。

2)启动

Docker 引擎启停操作:

# 启动
systemctl start docker
# 重启
systemctl restart docker
# 开机自启动
systemctl enable docker
# 运行状态
systemctl status docker

3)镜像加速器

默认情况下从 docker hub 上下载 docker 镜像的速度太慢,因此一般都会配置镜像加速器:

# 添加 registry-mirrors
vim /etc/docker/daemon.json

# 内容
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

# 重载 docker 的配置文件
systemctl daemon-reload

# 重启 Docker
systemctl restart docker 

# 查看配置
docker info 

Docker 常用命令

image

1)Docker 进程相关命令

Docker 信息相关命令

# Docker 版本信息
docker version
# Docker 系统信息
docker info

Docker 启停相关命令

# 启动 Docker 服务
systemctl start docker

# 停止 Docker 服务
systemctl stop docker

# 重启 Docker 服务
systemctl restart docker

# 查看 Docker 服务状态
systemctl status docker

# 设置开机启动 Docker 服务
systemctl enable docker

2)Docker 镜像相关命令

docker search:查找镜像仓库中的镜像

# 比如想要搜索具有 nginx 功能的容器
docker search nginx

image

  1. 第一列镜像名称,如果没有路径符号”/”,说明在默认路径中,如果有路径,说明在子仓库中。
  2. 第二列描述,简要说明该镜像的用途和特点。如果想要完整显示说明,可以增加参数 --no-trunc。
  3. 第三列是点赞数,类似于 git 上的点赞。
  4. 第四列标明是否为官方发布。
  5. 第五列是自动构建,是用 webhook 探测源码的变化,一旦有变化就自动生成新的版本镜像。

docker pull:下载镜像

从 Docker 仓库下载镜像到本地,镜像名称格式为名称:版本号,如果版本号不指定则是最新的版本。

docker pull nginx

如下图所示,将会下载该镜像。注意看该镜像会有多个分层,之后再下载其它镜像的时候,有可能部分层级可以复用,不需要全部下载。


网站公告

今日签到

点亮在社区的每一天
去签到