华为云云耀云服务器L实例评测|在云耀云服务器L实例上安装Docker

前言

本文采用华为云云耀云服务器L实例,购买云耀云服务器L实例详见上一篇文章华为云云耀云服务器 L 实例评测 |云服务器选购

操作系统为centos7.4

docker介绍

Docker 是一种容器化平台,用于构建、部署和管理应用程序,旨在简化应用程序的打包、交付和运行过程。Docker 使用容器技术,允许开发人员将应用程序和它们的依赖项打包到一个独立的、可移植的容器中,然后在任何支持 Docker 的环境中运行这些容器,而不必担心底层系统的差异,因为docker容器间具有良好的隔离性。

Docker 的具有以下的优势:

便携性:容器可以在不同的环境中运行,从开发人员的笔记本电脑到生产服务器,确保应用程序的一致性。

高效性:容器共享主机内核,因此启动速度快,资源占用少。

隔离性:容器提供了隔离的运行环境,确保应用程序之间互不干扰。

易于管理:Docker 提供了丰富的命令行工具和管理界面,简化了容器的构建、部署和监控。

docker具有两个重要的概念------容器和镜像,这两个在下文中会被提到,在此补充下容器和镜像的概念。

容器(Container):容器是 Docker 的核心概念,是一个独立的、轻量级的运行时环境,包含应用程序和其依赖项。容器可以在任何支持 Docker 的主机上运行,确保应用程序在不同环境中表现一致。

镜像(Image):镜像是容器的模板,包含了一个完整的文件系统,包括应用程序、运行时、库和依赖项。

docker安装过程

  1. 官网安装参考手册:https://docs.docker.com/engine/install/centos/
  2. 安装Docker相关环境包
powershell 复制代码
yum -y install gcc
yum -y install gcc-c++
  1. 安装下载需要的软件包
powershell 复制代码
yum install -y yum-utils
  1. 设置Docker的镜像仓库
powershell 复制代码
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 更新yum软件包索引缓存
powershell 复制代码
yum makecache fast
  1. 安装Docker CE
powershell 复制代码
yum install docker-ce docker-ce-cli containerd.io

提示输入时,输入y,再回车

  1. 启动Docker
powershell 复制代码
systemctl start docker
  1. 测试Docker
bash 复制代码
# 查看docker版本
docker version
# 测试运行容器
docker run hello-world
# 查看容器镜像
docker images

看到docker版本后表示docker已经成功安装了,此时我们可以继续运行hello world的容器,测试容器是否可以正常运行。

运行docker run命令后,如果本地不存在引用镜像,会从网络下载目标镜像。

成功创建容器并运行后会输出hello from Docker!

表示容器可以正常运行。

docker images命令可以查看刚刚下载的hello world镜像。

到此docker已经成功安装。

卸载docker

后续不需要docker时,可以通过以下命令删除docker

powershell 复制代码
systemctl stop docker 
yum -y remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker

参考

Docker官网安装手册

相关推荐
zzzzzz31019 小时前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode19 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220701 天前
如何搭建本地yum源(上)
运维
武子康2 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠4 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz4 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工4 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
Alsn864 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker