Linux下快速安装docker具体方法

docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器,下面为大家讲解一下Linux下快速安装docker具体方法。

1.安装依赖包

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

Linux下安装 Docker实例Linux下安装 Docker实例

2.设置阿里云镜像源

因为docker默认官方的镜像源地址是国外的,速度很慢,这里将数据源设置为阿里云的镜像。当然国内还有其他的镜像源,在此不再一一介绍。

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Linux下安装 Docker实例Linux下安装 Docker实例

3.安装 Docker-CE

Docker CE(Community Edition) 社区免费版,属于docker引擎。

sudo yum install docker-ce

Linux下安装 Docker实例Linux下安装 Docker实例

4.启动 Docker-CE

添加启动Docker服务

sudo systemctl enable docker
sudo systemctl start docker

Linux下安装 Docker实例Linux下安装 Docker实例

5.为 Docker 建立用户组

docker 命令与 Docker 引擎通讯之间通过 UnixSocket ,但是能够有权限访问 UnixSocket 的用户只有 root 和 docker 用户组的用户才能够进行访问,所以我们需要建立一个 docker 用户组,并且将需要访问 docker 的用户添加到这一个用户组当中来。

1. 建立 Docker 用户组

sudo groupadd docker

2. 添加当前用户到 docker 组

sudo usermod -aG docker $USER

6.GUI 管理配置 (可选配置)

gui管理工具 有需要则可以安装使用,没有强制要求。 Portainer

官方地址:https://portainer.io/install.html (国外地址如果不能访问建议科学)

安装命令:

docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

然后通过自己的IP+9000端口访问

下面能看到自己的容器、镜像等。

Linux下安装 Docker实例Linux下安装 Docker实例

7.Docker基本概念介绍

镜像(Image)

这里面保存了应用和需要的依赖环境 比如运行runtime 和webapp

为什么需要多个镜像?当开发、构建和运行容器化应用程序时,我们通常会有不同优先级。通过为这些 独立的任务提供不同镜像

容器(Container)

镜像的实例。一个容器代表一个正在运行的应用程序、进程或服务。它由 Docker 镜像、执行环境和标准指令集组成。需要扩展服务时,我真正将镜像跑起来的东西,镜像在容器里面。可以看作是一个完全隔离的盒子。

一个容器镜像实例 代表一个独立的进程。

Hub

远程存放镜像的平台, hub上已经有很多制作好的镜像 比如redis mongodb。

仓库(repository)

仓库用来保存镜像的地方。

镜像构建完成后,可以直接在当前宿主上运行,但是 如果需要在其它服务器上使用这个镜像,就需要一个集中存储、分发镜像的服务。仓库就是这样的一个服务。

8.Docker常用命令

docker ps –查看目前正在运行的所有容器 -a 显示包括已经停止的容器

docker pull –拉取镜像

docker rmi –删除镜像 后面可以直接根据镜像 名称或者tag 前首字母匹配

docker start container_id –打开容器 (这里可以是容器id或名称)

docker stop container_id –停止容器 (这里可以是容器id或名称)

docker rm –删除容器(只有停止的容器才可以删除)

docker build –使用 Dockerfile 创建镜像

docker exec –容器中执行命令,例如:docker exec -it container_id(容器名或id) /bin/bash (bin/bash要执行的命令或工具)

docker logs –查看 容器日志 ,例如:docker logs -f -t –tail 10 container_id (容器名或id)

运行容器

docker run -it –rm -p 8000:80 –name aspnet_sample microsoft/dotnet__

–name 容器名称 ,后面跟着是镜像路径或名称

–rm 运行完后删除该容器

-p 端口映射 8000 外部端口 80镜像里面运行的端口 将8000映射到镜像里面的80

-it 输出容器命令行的内容 即容器的自身的程序输出在控制台 有点类似前台运行

-d 和it相反 隐藏后台运行

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/222292.html<

(0)
运维的头像运维
上一篇2025-04-15 10:33
下一篇 2025-04-15 10:35

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注