Docker 之入门安装
文章目录CentOS7 安装 DockerCEUbuntu16 安装 DockerCEUbuntu20 安装 DockerDocker Compose 安装与卸载Docker常用命令Ubuntu24 安装 DockerDocker 常用命令Centos安装Docker指定Docker版本配置镜像加速器数据卷创建nginx容器创建mysql容器Docker 容器网络Docker 镜像使用和安装Docker安装官方文档Dokce镜像官网CentOS7 安装 DockerCE在 CentOS 下安装 Docker Engine一起执行下面的命令# 1、移除以前docker相关包 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # 2、配置yum源 sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 3、安装docker sudo yum install -y docker-ce docker-ce-cli containerd.io # 启动 docker、设置 docker 开机自启 systemctl enable docker --nowUbuntu16 安装 DockerCE# 卸载旧版本 sudo apt-get remove docker docker-engine docker.io containerd runc sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd # 安装 https 相关的软件包 sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common # 添加 阿里云 的apt仓库 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository \ deb [archamd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \ $(lsb_release -cs) \ stable # 安装 Docker sudo apt-get update sudo apt-get install docker-ce设置开机自启动sudo systemctl enable dockerUbuntu20 安装 Docker卸载旧版本sudo apt-get remove docker docker-engine docker.io containerd runc sudo apt-get update安装 https 相关的软件包sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release添加 Docker 的 GPG 密钥sudo mkdir -p /etc/apt/keyrings curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg向 sources.list 中添加 Docker 软件源echo \ deb [archamd64 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再次更新 apt 包索引sudo apt-get update安装最新版本的 Docker Engine、containerd 和 Docker Composesudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin设置开机自启动sudo systemctl enable dockerDocker Compose 安装与卸载Docker Compose下载地址https://github.com/docker/compose/releases/download/v2.29.6/docker-compose-linux-x86_64将下载的文件复制到/usr/local/bin目录重命名为docker-compose添加可执行权限sudo chmod x /usr/local/bin/docker-compose# docker-compose -v Docker Compose version v2.27.3卸载删除文件即可sudo rm /usr/local/bin/docker-composeDocker常用命令查看正在运行的容器# 查看正在运行的容器 docker ps # 查看所有的容器包括已经停止的。 docker ps -a查看所有镜像docker images拉取镜像docker pull 镜像名:tag # 例如以下代码 docker pull mysql停止、启动、杀死指定容器docker start 容器名 or ID docker stop 容器名 or ID docker kill 容器名 or ID删除容器docker rm -f 容器名 or ID # 删除所有容器 docker rm -f $(docker ps -a -q)查看容器日志docker logs -f 容器名 or ID进入容器docker exec -it 容器名 or ID bashUbuntu24 安装 Docker1. 卸载旧版本可选但建议执行为避免冲突先移除系统中可能存在的旧版 Docker 相关包forpkgindocker.io docker-docdocker-composedocker-compose-v2 podman-docker containerd runc;dosudoapt-getremove$pkg;done2. 安装依赖包更新软件源并安装所需的工具sudoaptupdatesudoaptinstall-yca-certificatescurlgnupg lsb-release3. 添加 Docker 的 GPG 密钥和软件源使用阿里云镜像# 创建密钥存储目录sudomkdir-p/etc/apt/keyrings# 下载阿里云镜像上的 Docker GPG 密钥curl-fsSLhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudogpg--dearmor-o/etc/apt/keyrings/docker.gpgsudochmodar /etc/apt/keyrings/docker.gpg# 添加 Docker 阿里云软件源Ubuntu 24.04 适用echo\deb [arch$(dpkg --print-architecture)signed-by/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \$(lsb_release-cs)stable|sudotee/etc/apt/sources.list.d/docker.list/dev/null4. 安装 Docker Engine更新软件包索引然后安装 Docker 及所有核心组件sudoaptupdatesudoaptinstall-ydocker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin5. 启动 Docker 并设置开机自启sudosystemctlenabledockersudosystemctl startdocker6. 配置国内镜像加速可选但强烈建议编辑 Docker 配置文件添加国内镜像源如中科大、网易、阿里云可以大幅提升拉取镜像的速度sudomkdir-p/etc/dockersudotee/etc/docker/daemon.json-EOF { registry-mirrors: [ https://docker.mirrors.ustc.edu.cn, https://hub-mirror.c.163.com, https://mirror.aliyuncs.com ] } EOFsudosystemctl daemon-reloadsudosystemctl restartdockerDocker 常用命令# 查看正在运行的容器 docker ps # 查看所有的容器包括已经停止的。 docker ps -a 查看所有镜像 docker images # 拉取镜像 docker pull 镜像名:tag # 如果不写tag默认就是latest最新的版本 docker pull mysql docker pull mysql:5.7.42 # 停止、启动、杀死指定容器 docker start/stop/kill/restart 容器名 or ID # 删除容器 docker rm -f 容器名 or ID进入容器docker exec -it 容器名 or ID /bin/bashCentos安装Docker指定Docker版本# 列出当前所有docker的包 yum list installed | grep docker # 卸载docker包 yum -y remove [docker的包名称] # 删除docker的所有镜像和容器 rm -rf /var/lib/docker # 如果系统没有docker可以直接从这一步开始 # 安装必要的软件包 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 # 设置下载的镜像仓库 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 列出需要安装的版本列表 yum list docker-ce --showduplicates | sort -r # 安装指定版本这里使用18.0.1版本 sudo yum install docker-ce-18.06.1.ce # 查看版本 docker -v # 启动Docker sudo systemctl start docker # 设置开机启动 sudo systemctl enable docker # 重启Docker sudo systemctl restart docker配置镜像加速器sudo tee /etc/docker/daemon.json -EOF { registry-mirrors: [https://docker.1panel.live,https://hub.rat.dev] } EOF sudo systemctl daemon-reload sudo systemctl restart docker数据卷数据卷volume是一个虚拟目录是容器内目录与宿主机目录之间映射的桥梁。数据卷目录/var/lib/docker/volumes如何挂载数据卷在创建容器时利用 -v 数据卷名容器内目录完成挂载。容器创建时如果发现挂载的数据卷不存在时会自动创建。数据卷的常见命令查看数据卷docker volume ls删除数据卷docker volume rm [数据卷目录名称]查看数据卷详情docker volume inspect [数据卷目录名称]删除未使用的数据卷docker volume prune查看容器详情docker inspect [容器名]挂载的数据卷目录详情创建nginx容器挂载html目录docker run -d --namenginx -p 80:80 -v html:/usr/share/nginx/html nginx docker run -d \ --namenginx \ -p 80:80 \ -p 18080:18080 \ -v /home/nginx/html:/usr/share/nginx/html \ -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf \ --network hm\ nginx创建mysql容器并挂载数据和配置文件目录# 保存数据 mkdir /root/mysql/data # 初始化数据 mkdir /root/mysql/init # 配置文件 mkdir /root/mysql/conf将初始化脚本复制到 /root/mysql/init将配置文件复制到 /root/mysql/confmysql.cnf[client] default_character_setutf8mb4 [mysql] default_character_setutf8mb4 [mysqld] character_set_serverutf8mb4 collation_serverutf8mb4_unicode_ci init_connectSET NAMES utf8mb4docker run -d \ --name mysql \ -p 3306:3306 \ -e TZAsia/Shanghai \ -e MYSQL_ROOT_PASSWORD123 \ -v /root/mysql/data:/var/lib/mysql \ -v /root/mysql/init:/docker-entrypoint-initdb.d \ -v /root/mysql/conf:/etc/mysql/conf.d \ mysqlmysql与navicat建立连接出现1251错误原因mysql8之前的版本中加密规则是mysql_native_password在mysql8之后加密规则是caching_sha2_password。解决方案把mysql用户登录密码加密规则还原成mysql_native_password。docker exec -it mysql /bin/bash mysql -uroot -p # 修改加密规则 ALTER USER root% IDENTIFIED WITH mysql_native_password BY 你的密码; # 更新用户密码可以不执行 ALTER USER root% IDENTIFIED BY 新密码 PASSWORD EXPIRE NEVER; FLUSH PRIVILEGES; show variables like %char%;Docker 容器网络# 创建一个网络 docker network create # 查看所有网络 docker network ls # 删除指定网络 docker network rm # 清除未使用的网络 docker network prune # 使指定容器连接加入某网络 docker network connect # 使指定容器连接离开某网络 docker network disconnect # 查看网络详细信息 docker network inspect docker network create net1 docker network inspect net1 docker network connect net1 mysql

相关新闻

多镜头实时三维模型重建完整实现方案

多镜头实时三维模型重建完整实现方案

核心结论:多镜头实时三维重建不是画面拼接,而是先统一时空基准,再用多视几何把像素反演成全局三维实体,持续增量融合;时序、标定、拓扑三者不稳固,重影、漂移、跨镜断层必然持续存在。下面按落地顺序整理成…

2026/8/1 19:08:29 阅读更多 →
JavaScript继承

JavaScript继承

函数原型对象冒充实现继承// 父类函数function Person(name) {this.name name;}// 父类函数的原型属性Person.prototype.say function () {console.log("Hello " this.name);};// 子类函数function Ninja(name, weapon) {// 对象冒充,将子类函数的上下…

2026/8/1 19:08:29 阅读更多 →
AI图片有机形状生成技术突破:2024年Top 3开源模型实测对比(附Prompt调优清单)

AI图片有机形状生成技术突破:2024年Top 3开源模型实测对比(附Prompt调优清单)

更多请点击: https://intelliparadigm.com 第一章:AI图片有机形状生成技术突破:2024年Top 3开源模型实测对比(附Prompt调优清单) 有机形状生成正从几何抽象迈向生物启发式建模——2024年三大主流开源模型在纹理连续性…

2026/8/1 19:08:29 阅读更多 →

最新新闻

英雄联盟效率革命:League Akari智能助手完全指南

英雄联盟效率革命:League Akari智能助手完全指南

英雄联盟效率革命:League Akari智能助手完全指南 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 在英雄联盟的快节奏对局中&#x…

2026/8/1 19:55:04 阅读更多 →
终极指南:如何免费将Xbox Game Pass游戏存档迁移到Steam平台

终极指南:如何免费将Xbox Game Pass游戏存档迁移到Steam平台

终极指南:如何免费将Xbox Game Pass游戏存档迁移到Steam平台 【免费下载链接】XGP-save-extractor Python script to extract savefiles out of Xbox Game Pass for PC games 项目地址: https://gitcode.com/gh_mirrors/xg/XGP-save-extractor 你是否曾在Xbo…

2026/8/1 19:55:04 阅读更多 →
Annotators:让计算机视觉模型跑得更快的5个秘密武器

Annotators:让计算机视觉模型跑得更快的5个秘密武器

Annotators:让计算机视觉模型跑得更快的5个秘密武器 【免费下载链接】Annotators 项目地址: https://ai.gitcode.com/hf_mirrors/lllyasviel/Annotators 你是否曾经遇到过这样的困扰?训练好的深度学习模型在自己的电脑上运行缓慢,看着…

2026/8/1 19:55:04 阅读更多 →
Agent竞争转向Harness Engineering,优刻得构建企业级AI生产体系

Agent竞争转向Harness Engineering,优刻得构建企业级AI生产体系

过去两年,大模型行业的关注点主要集中在参数规模、推理能力和模型评测上。当模型能力逐渐成为基础能力,企业应用AI的核心问题正在发生变化。 优刻得技术架构师郭李华在WAIC2026技术路演中分享:Agent产业正在从模型能力竞争进入工程能力竞争。…

2026/8/1 19:55:04 阅读更多 →
洛雪音乐音源完全指南:10分钟打造你的专属音乐库

洛雪音乐音源完全指南:10分钟打造你的专属音乐库

洛雪音乐音源完全指南:10分钟打造你的专属音乐库 【免费下载链接】lxmusic- lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/gh_mirrors/lx/lxmusic- 还在为寻找稳定可靠的音乐资源而烦恼吗?洛雪音乐音源项目为你提供了一个完…

2026/8/1 19:55:04 阅读更多 →
数据分析转智能分析Agent,别卷Agent框架,能守住生产环境的权限日志才是硬通货

数据分析转智能分析Agent,别卷Agent框架,能守住生产环境的权限日志才是硬通货

这篇我按“先跑起来、再讲取舍”的方式写《大模型岗位变了,数据分析工程师该补的还是算法吗?》。概念会讲,但重点放在代码怎么组织、哪里容易踩坑。摘要从报表到智能分析Agent,很多数据分析工程师的第一反应是学LangChain、学Prom…

2026/8/1 19:54:04 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/8/1 13:02:46 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/8/1 5:19:34 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/8/1 10:33:33 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →