在 CentOS 上安装 Docker

1. 更新系统

确保你的系统是最新的,以避免软件包冲突:

yum update -y

2. 安装必要的依赖

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

3. 添加 Docker 官方仓库

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

4. 安装 Docker

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

5. 启动 Docker 服务

安装完成后,启动 Docker 并设置开机自启:

systemctl start docker systemctl enable docker

6. 验证安装

docker --version

以下是 Docker 的核心命令,按功能分类:

检查 Docker 状态

docker --version # 查看 Docker 版本 
docker info # 查看 Docker 详细信息

镜像管理

docker pull <image> # 从仓库拉取镜像,例如:docker pull nginx 
docker images # 列出本地所有镜像 
docker rmi <image> # 删除指定镜像,例如:docker rmi nginx

容器管理

docker run <image> # 从镜像启动一个新容器,例如:docker run nginx 
docker ps # 列出运行中的容器 
docker ps -a # 列出所有容器(包括已停止) 
docker stop <container> # 停止容器,例如:docker stop mycontainer 
docker start <container># 启动已停止的容器 
docker rm <container> # 删除容器,例如:docker rm mycontainer

查看容器信息

docker logs <container> # 查看容器日志,这里的container为容器id 
docker inspect <container> # 查看容器详细信息

进入容器

docker exec -it <container> /bin/bash # 进入容器内部(bash shell) # 如果没有 bash,可用 sh:docker exec -it <container> /bin/sh

如果你在国内,Docker Hub 访问可能较慢,可以配置镜像加速器:

编辑 Docker 配置文件:

vi /etc/docker/daemon.json

添加加速器地址(例如阿里云):阿里云镜像地址需要在阿里云申请。

{ "registry-mirrors": [ "https://tf3u2hiz.mirror.aliyuncs.com" ] }

重启 Docker:

systemctl daemon-reload systemctl restart docker

相关文章

centos7安装部署gitlab

一、Gitlab介1.1 gitlab信息GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 与Githu...

CentOS 7服务器部署加固

部署加固一、相关脚本1、环境基本工具脚本base.sh#!/bin/bash #有时下载不下来,添加一个国内ip就好 echo "nameserver 114.114.114.114"...

Kali与编程:Centos7上搭建web服务器

1. 实验说明:Web服务器一般指网站服务器,是指驻留于上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前...

CentOS 7下Yum及RPM安装GitLab CE 14.0.3

一、概述  GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与GitHub类似的功能,能够浏览源代...

Greenplum 6安装指南(CentOS 7.X)

一、基本概念Greenplum是一个面向数据仓库应用的关系型数据库,因为有良好的体系结构,所以在数据存储、高并发、高可用、线性扩展、反应速度、易用性和性价比等方面有非常明显的优势。Greenplum是...