Docker 安装与常用命令实战示例(超详细版)

 更新时间:2026年03月23日 09:25:04   作者:vpk112  
本文给大家介绍Docker安装与常用命令实战示例(超详细版),本文通过实例给大家讲解的非常详细,感兴趣的朋友跟随小编一起看看吧

我给你整理了主流系统一键安装 + 日常开发最常用命令,直接复制就能用,新手也能快速上手。

一、Docker 安装(一键脚本,最简单)

1. CentOS / RHEL

# 1. 卸载旧版本(如果有)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 2. 安装依赖
sudo yum install -y yum-utils
# 3. 设置阿里云镜像源(国内更快)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 4. 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 5. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 6. 验证安装
docker --version

2. Ubuntu / Debian

# 1. 卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
# 2. 更新依赖
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release
# 3. 添加阿里云 GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 4. 添加镜像源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 5. 安装 Docker
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
# 6. 启动并开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 7. 验证
docker --version

3. macOS / Windows

直接下载桌面版:

  • Docker Desktop:https://www.docker.com/products/docker-desktop/
    安装后自带命令行,开箱即用。

二、Docker 服务管理命令

# 启动 Docker
sudo systemctl start docker
# 停止 Docker
sudo systemctl stop docker
# 重启 Docker
sudo systemctl restart docker
# 设置开机自启
sudo systemctl enable docker
# 查看 Docker 状态
sudo systemctl status docker

三、最常用 Docker 命令(按场景分类)

1. 镜像(Image)相关

# 查看本地所有镜像
docker images
# 从 Docker Hub 拉取镜像(例:nginx、mysql、redis)
docker pull nginx
docker pull mysql:8.0
# 删除本地镜像
docker rmi 镜像ID/镜像名
# 搜索镜像
docker search nginx

2. 容器(Container)相关

# 查看运行中的容器
docker ps
# 查看所有容器(包括停止的)
docker ps -a
# 创建并启动容器(最常用格式)
docker run -d --name 容器名 -p 主机端口:容器端口 镜像名
# 示例:启动 nginx,外部访问 8080 端口
docker run -d --name my-nginx -p 8080:80 nginx
# 停止容器
docker stop 容器ID/容器名
# 启动已停止的容器
docker start 容器ID/容器名
# 重启容器
docker restart 容器ID/容器名
# 删除容器(必须先停止)
docker rm 容器ID/容器名
# 强制删除运行中的容器
docker rm -f 容器ID/容器名

3. 进入容器内部(调试必备)

# 进入容器命令行(推荐)
docker exec -it 容器ID/容器名 /bin/bash
# 退出容器(不关闭容器)
exit

4. 查看日志

# 查看容器日志
docker logs 容器ID/容器名
# 实时查看日志(持续刷新)
docker logs -f 容器ID/容器名

5. 数据拷贝

# 从主机复制文件到容器
docker cp 主机文件路径 容器ID:容器内路径
# 从容器复制文件到主机
docker cp 容器ID:容器内路径 主机文件路径

6. 清理无用资源

# 删除所有停止的容器
docker container prune
# 删除所有悬空镜像(没被使用的)
docker image prune

四、高频实战示例

# 启动 MySQL 8.0,设置密码、端口映射
docker run -d --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0
# 启动 Redis
docker run -d --name my-redis -p 6379:6379 redis
# 启动 Nginx
docker run -d --name my-nginx -p 80:80 nginx

到此这篇关于Docker 安装与常用命令(超详细版)的文章就介绍到这了,更多相关docker安装与常用命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker网络端口映射的实现步骤

    docker网络端口映射的实现步骤

    本文主要介绍了docker网络端口映射的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • docker 拉取镜像出错的问题解决

    docker 拉取镜像出错的问题解决

    当Docker拉取镜像遇到网络错误时,通常是因为镜像源无法访问,解决此问题可通过修改Docker的配置文件/etc/docker/daemon.json,设置一个可用的镜像加速地址,修改后重新加载配置并重启Docker服务即可,这样可以提高拉取速度和成功率,避免因网络问题导致的镜像拉取失败
    2024-10-10
  • docker启动elasticsearch时内存不足问题及解决方法

    docker启动elasticsearch时内存不足问题及解决方法

    这篇文章主要介绍了docker启动elasticsearch时内存不足问题,本文给大家分享安装过程及解决方法,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • docker scan扫描查看镜像内目录方式

    docker scan扫描查看镜像内目录方式

    非官方dockerscan与dockerdiff工具用于容器调试,需解压镜像文件,遇到GBK编码错误及NameError,需修改源码编码为utf-8并正确安装依赖
    2025-09-09
  • Docker新建centos镜像并配置远程访问的方法(亲自实践)

    Docker新建centos镜像并配置远程访问的方法(亲自实践)

    本文介绍了通过Docker创建多个CentOS容器模拟服务器环境的方法,涵盖镜像下载、网络配置、自启动设置及解决systemd问题,需添加privileged=true参数并安装sshd以实现远程访问和固定IP分配,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-09-09
  • CentOS7中配置Docker的yum源并安装使用详解

    CentOS7中配置Docker的yum源并安装使用详解

    这篇文章主要介绍了CentOS7中配置Docker的yum源并安装使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • windows10下安装docker且使用wsl2安装双系统并构建最小jre镜像和应用镜像

    windows10下安装docker且使用wsl2安装双系统并构建最小jre镜像和应用镜像

    这篇文章主要给大家介绍了windows10下安装docker且使用wsl2安装双系统并构建最小jre镜像和应用镜像的流程步骤,文中有详细的图文介绍,需要的朋友可以参考下
    2023-08-08
  • Docker容器不识别宋体等字体的解决方案

    Docker容器不识别宋体等字体的解决方案

    这篇文章主要介绍了Docker容器不识别宋体等字体的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • docker下elasticsearch安装证书全过程

    docker下elasticsearch安装证书全过程

    本文介绍了如何在Docker容器中安装和配置Elasticsearch 7.6集群,并设置密码,包括生成证书、拷贝证书、修改配置文件和创建密码等步骤
    2025-11-11
  • Docker镜像如何移动或复制到另一台服务器

    Docker镜像如何移动或复制到另一台服务器

    文章介绍了如何在不同服务器之间移动或复制Docker镜像,包括使用dockersave和dockerload、DockerRegistry、以及dockerexport和dockerimport命令的方法
    2025-02-02

最新评论