Docker实战1--linux安装docker环境

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

简述

提问:Docker是什么?

解答:理解这个概念,我们需要理解两个技术词汇:Docker镜像,Docker环境:
1)Docker镜像:可以理解为一个一个的集装箱,集装箱A可以是一个git服务,集装箱B可以是一个jenkins服务,集装箱C可以是你自己开发的一个web服务,等等。
2)Docker环境:有个集装箱,那么我们可以搭建一个Docker镜像的运行环境,在这个环境里,我们可以创建,启用,关闭Docker镜像。
Docker镜像作为一个个的集装箱,他是与系统环境无关的,只跟Docker环境有关,所以对于应用开发者而言,建立起自己应用的Docker镜像后,将不再需要考虑环境影响,只要是Docker环境,就能运行自己的应用。
现在,让我们一块搭建起属于我们的Docker环境!

准备工作

1)可联网的centos服务器一台,内核需高于3.10,这是Docker环境支持的最低版本

[root@iZwz91xlsyfkpdi3c46mcdZ ~]# uname -a
Linux iZwz91xlsyfkpdi3c46mcdZ 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

使用root用户登录,确认yum包更新到最新

[root@iZwz91xlsyfkpdi3c46mcdZ ~]# yum update

卸载旧版本,如果有的话,没有可不执行!

[root@iZwz91xlsyfkpdi3c46mcdZ ~]# yum remove docker  docker-common docker-selinux docker-engine

安装需要的软件包

[root@iZwz91xlsyfkpdi3c46mcdZ ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

设置下载源,这里配置为阿里的源

[root@iZwz91xlsyfkpdi3c46mcdZ ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看可安装的docker版本

[root@iZwz91xlsyfkpdi3c46mcdZ ~]# yum list docker-ce --showduplicates | sort -r
 * updates: mirrors.cloud.aliyuncs.com
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
 * extras: mirrors.cloud.aliyuncs.com
docker-ce.x86_64            3:19.03.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.5-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.4-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.3-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.2-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.1-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.12-3.el7                    docker-ce-stable
docker-ce.x86_64            3:19.03.11-3.el7                    docker-ce-stable
...

开始安装docker

[root@iZwz91xlsyfkpdi3c46mcdZ ~]# yum install docker-ce
...
Dependencies Resolved

============================================================================================================================================
 Package                           Arch                   Version                                    Repository                        Size
============================================================================================================================================
Installing:
 docker-ce                         x86_64                 3:19.03.12-3.el7                           docker-ce-stable                  24 M
Installing for dependencies:
 container-selinux                 noarch                 2:2.119.2-1.911c772.el7_8                  extras                            40 k
 containerd.io                     x86_64                 1.2.13-3.2.el7                             docker-ce-stable                  25 M
 docker-ce-cli                     x86_64                 1:19.03.12-3.el7                           docker-ce-stable                  38 M

Transaction Summary
============================================================================================================================================
Install  1 Package (+3 Dependent packages)

Total download size: 88 M
Installed size: 360 M
Is this ok [y/d/N]: y
...

等待约30分钟,下载安装完成

启动并加入开机自启动

[root@iZwz91xlsyfkpdi3c46mcdZ ~]# systemctl start docker
[root@iZwz91xlsyfkpdi3c46mcdZ ~]# systemctl enable docker

查看版本

[root@iZwz91xlsyfkpdi3c46mcdZ ~]# docker version
Client: Docker Engine - Community
 Version:           19.03.12
 API version:       1.40
 Go version:        go1.13.10
 Git commit:        48a66213fe
 Built:             Mon Jun 22 15:46:54 2020
 OS/Arch:           linux/amd64
 Experimental:      false

至此,docker安装完成

Windows高效集成Linux开发环境:WSL2配置、优化与实战指南 在跨平台开发实践中,如何在Windows操作系统上无缝使用Linux工具链是开发者面临的核心挑战。传统虚拟机方案存在资源占用高、启动慢等瓶颈,而系统调用翻译或模拟环境则存在兼容性局限。随着容器化与轻量虚拟化技术的发展,Windows Subsystem for Linux (WSL) 通过实现完整的Linux内核,在性能与兼容性上取得了突破性进展,为混合环境开发提供了理想的工程解决方案。WSL 2作为轻量级虚拟机,不仅支持Docker等容器化工具,还能与Windows文件系统高效互通,极大地提升了后端开发、 阅读详情

相关推荐

Linux安装Docker环境

sudo rm -rf /var/lib/containerd # 管理docker容器生命周期的组件(docker容器的运行环境)docker-buildx-plugin 官方提供的构建工具,可快速、高效地构建 Docker 镜像,并支持跨平台。sudo rm -rf /var/lib/docker # 存放容器、镜像、卷、网络的配置。sudo rm -rf /etc/docker # docker的配置文件。docker-ce-cli 是 Docker Engine 的命令行界面。

qq_40708522的博客 2287

关于docker安装失败报错container-selinux版本过低

关于docker安装失败报错container-selinux版本过低的解决方法 原因是安装的container-selinux过低,需要去镜像站找到对应的rpm包安装即可(附:yum -y install https://mirrors.aliyun.com/centos/7/extras/x86_64/Packages/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm) ...

fenglin935的博客 3025

2024年3月 Confluence 8.8.1 多平台安装指南:从Docker到Windows/Linux全覆盖

本文详细介绍了2024年3月发布的Confluence 8.8.1版本在DockerLinux及Windows平台上的安装部署全流程。内容涵盖从环境准备、安装包获取、数据库配置到各平台的具体安装步骤,并提供了关键的优化与安全加固建议,旨在帮助团队快速、稳定地搭建私有化知识库与协作平台。

h6j7k8l9p0的博客 885

安装 Docker-ce过程中,出现 container-selinux 错误

安装 Docker-ce 时,出现错误 提示 container-selinux >= 2.9 可能是因为container-selinux的版本太低或是没有安装container-selinux。所以要重新安装container-selinux。 解决方法 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.co...

qq_43297410的博客 3866

Ubuntu 18.04 Docker安装指南

docker

wblylh的博客 6634

LinuxLinux安装Docker(图文解说详细版)

Docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。Docker 的基础是 Linux 容器(LXC)等技术。

DreamSun的博客 5万+

如何在Ubuntu 18.04上安装Docker

扫描并返回 Ubuntu 安装的代号–在本例中为 Bionic,另外,命令最后一个元素。稳定版本经过测试并确认可以工作,但更新的发布频率较低。如果你想要更频繁的更新,你可以用。替换 [version] 为要安装的版本(从刚刚生成的列表中提取)。,这是 Ubuntu 18.04 的稳定 Docker 版本的位置。可以通过下载 Docker.deb 文件手动安装 Docker。建议继续之前卸载任何旧的Docker软件。点击要安装Docker 引擎,包会自动下载,记下保存它的路径。是Docker版本的类型。

ylfmsn的博客 1万+

dockerlinux系统docker安装及使用

然后,只要一个命令,就能同时启动/关闭这些容器。阿里云:http:**//mirrors.aliyun.com/docker-ce/linux/centos/**docker-ce.repo 清华大学源:https:**//mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/**docker-ce.repo。注:所有docker容器的卷,没有指定目录情况下(具名挂载和匿名挂载),都在 /var/lib/docker/volumes/ 下。

Best_lgx的博客 8182

Linux环境安装配置Docker

安装Docker

我的BUG会隐身术,上线前绝不出现! 2610

linux环境安装docker

Linux环境下搭建Docker环境

m0_59681797的博客 1600

Linux docker1--环境docker安装

s/download.docker.com/mirrors.aliyun.com/docker-ce/g是一个sed的替换命令,它将文件中所有的download.docker.com替换为mirrors.aliyun.com/docker-ce。这确保了从yum仓库中获取的Docker CE相关资源都是从阿里云镜像源获取的,而不是从原始的Docker官网。这样,当你使用yum或dnf(CentOS 8及之后的版本)来安装或更新软件包时,它将从这个新添加的仓库中获取Docker CE的相关软件包。

weisian的博客 2万+

DockerLinux环境下的离线安装实战指南

简介:Docker是一种容器化技术,使得应用程序及其依赖可以在隔离环境中一致地运行。本教程详细指导如何在离线Linux环境安装Docker,涵盖从下载、传输、解压、安装、配置到验证的全过程。尽管离线安装较为复杂,但在网络受限的情况下非常实用。注意,离线安装可能缺乏最新的安全更新。

weixin_27645199的博客 1174

Linux环境Docker安装

docker安装步骤

qq_36638575的博客 2617

Linux 环境下使用 Docker 安装 Redis

Redis 是一款开源的高性能键值数据库,常用于缓存、排行榜、消息队列等场景。在 Linux 环境中,我们可以通过 Docker 快速部署 Redis 实例,避免繁琐的编译与配置过程。本文将手把手带你在 Linux 下使用 Docker 安装并运行 Redis。

weixin_73426010的博客 2548

Linux环境离线安装Dockerdocker-compose

Linux环境离线安装Dockerdocker-compose

Muscleheng的博客 2238

Dockerlinux环境下的安装

一、什么是Docker 在学习docker时,在网上看到一篇博文讲得很好,自己总结一下就是,Docker 将应用程序与该程序的依赖,打包在一个文件里面,改文件包括了所有打包得应用程序的所有依赖,像数据库等;直接运行改文件,就可以让程序跑起来,从而不用再去考虑环境问题。 1.虚拟机和linux容器 说到Docker就必须了解虚拟机和Linux容器,虚拟机可以实现在一种操作系统里面运行另一种操作系统,比如在 Windows 系统里面运行 Linux 系统等,而且不会对实际的电脑产生影响,不...

zhou562334410的博客 1750

Linux dockerdocker-compose安装教程

本文介绍了Linux系统中DockerDocker-Compose的安装方法。在x86架构下,提供了联网和离线两种安装方式:对于Ubuntu系统可使用阿里云源在线安装CentOS/AnolisOS系统可通过官方仓库或阿里镜像源安装;离线安装则需下载对应版本的安装包进行手动配置。同时详细说明了Docker服务配置、权限设置和开机自启等步骤。对于Docker-Compose的安装,给出了在线下载最新版本的命令。文中包含完整的代码示例,涵盖从安装到验证的全部流程,适用于不同Linux发行版的Docker环境

qq_35861227的博客 3958

Docker(一)LinuxDocker卸载与安装

注:此篇博客为笔记,仅供自己参考。 一、卸载之前的docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...

Husky 5894

Linux环境安装Docker

Linux环境安装Docker

laiusffc的博客 591
上一篇: 微信小程序安卓手机上传多张图片的实现方案
下一篇: Docker实战2--使用docker搭建jenkins
zhilonng
博客等级 码龄10年 9粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值