安装 Docker 容器环境|学习笔记

简介: 快速学习安装 Docker 容器环境

开发者学堂课程【打造 Gitlab 代码托管平台 安装 Docker 容器环境】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/119/detail/1980


安装 Docker 容器环境


内容介绍:

一、Docker 的介绍

二、运行环境

三、操作系统

 

一、Docker 的介绍

docker 是一个 Linux 容器的一种封装方式,它提供了简单易用的容器的使用接口,是目前最流行的 Linux 容器的解决方案,用程序与该程序的依赖,打包在一个文件里面。

运行这个文件,就会生成一个虚拟器里运行,就好像在真实的物理机上运行一样。

有了 Docker,就不用担心环境问ocker的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器理、复制、分享、修改,就像管理普通的代码一样。

它主要优点为更高效的系统资源,利用更快的启动时间一致的运行环境,持续交付和部署,更轻松的迁移和更轻松的维护和拓展。

 

二、运行环境

需要安装一下 Docker 和 Docker Compose 来作为应用程序运行的基础环境。通过  Docker 开发者可以将应用以及其依赖打包到一个轻量、可移植的容器当中,这样就可以避免依赖和兼容性问题,极大的降低服务器环境的部署难度。例如开发者在交付一个项目时只需要给出 Docker 方案,用户仅需要几行命令就可以快速运行项目。

同时 Docker 容器完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的app),实现应用间的有效隔离,特别是在一些应用托管的领域,Docker 大大提升了安全性。

目前云计算生态有非常多的产品和方案都是围绕 Docker 和其背后的容器服务展开的,学习 Docker 部署是很重要的能力。

有很多复杂的程序或者软件,它的部署是比较复杂的,只要部署好 doker 的一些环境,然后就可以快速的部署所需要的这个服务来,在创建服务器和了解服务器的管理方式之后,在服务器上安装的这个的这个运行环境。

 

三、操作系统

运行首先需要在 64 位的操作系统之上,不建议早于 2016 年发行的 Linux 的一些发行版,推荐 Uuntu 的 18.04 来作为 docker 运行的底层系统,在新作服务器的时候,其实已经有展示了选择镜像的时候然后选择的 18.04,要更换一样的服务器之前,首先要点击进入服务器,选择停止。

1. 新购 ECS 更换镜像

2.已购 ECS 更换镜像

如果已经购买了 ECS 想更换为镜像市场的镜像应该怎么办?

停止 ECS,强制停止更快,首先进入服务器,停止服务器后才能进行更换

同时建议在更换操作系统之前进行备份,再选择所需要的系统,并设置登录密码:

 image.png

选择所需要的开始进行一个重华,服务器重装完成之后,就开始通过镜像的方式来重置为系统,不像传统的服务器或者电脑,要通过 U 盘重做。通过这个脚本就不需要手动的来安装 docker。

1.安装 Docker 环境

curl -SSL https://get.daocloud.io/docker | sh

可以看到指令正在进行一些自动化操作:

Spassword:

18.04.4 LTS (GNU/Linux 4.15.0-88-generic x86_64)

https://help.ubuntu.com

https://landscape.canonical.com

https://ubuntu.com/advantage

es 1.18 beta is now available for your laptop, NUC, cloud spberry Pi, with automatic updates to the final GA release. stall microk8s - -channel=1.18/beta --classic

dds proxy support for developers behind enterprise

prototyping for cloud operations justgot easier.

pass.run/

Cloud Elastic Compute Service!

wZ:# curl -sSL https://get.Taocloud.io/docker sh

install script, commit:442e66405c304fa92af8aadaald9b31bf4b(odate -qq >/dev/null

等待片刻,通过脚本之后就不需要手动安装docker。

2.安装 Docker-Compose 环境,其中1.25.3 可以根据 最新版本 修改

curl -Lhttps://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m`> /usr/local/bin/docker-compose chmod +x

/usr/local/bin/docker-compose

image.png

可以查看当前版本:

安装过程相对简单,只需要安装对应文件到对应目录即可,复制粘贴之后进行下载:

s-peuht(0114025.1)

Begohtl65am0603.(8.3800mBubuntb3o8)

84mband.(1.4)

@e+@ll-(5bu9100.S)3-0.ubuntu-bionic)

ce-15:19.03.8~3-0 ubuntu-bionic)

ec/Zystdubisys6ch)multi-user.target,wants/docker,service-/ljtocke5:10:03c8.3-0 ubuntu-bionic)tc/systemd/system/socketuseargetewanta/dockerksocketvfcéltb/sockeckeervice.

scfsystebd/bystda/86cBobsutatget.wants/docker.socket - /lib/s) s. forkeystemd (237-3ubuntu10.39)

forbabcibin2(8.3728bbon01))....

forsyeadadead3703160n6u2@)39)...

wZfo#ounidbL(2.8.3-2ubuntu0.1)

siedt ureadahead (0.100.0-21)

heiphourlcutl --manual for more information

TZedehttps://get.daocloud.io/docker/compose/releases/downloa( heepuomecusl--manualmfor/merelonaorhanidncker-compose

Zaoelbudpo/dgekenoopodcipeloebes/dowpbeadrJ5ssddokofoorSo-sunantite orunanectory /usr/local/bin/docker-compose

Zaoelondodofdocker/tomaosoinedokes/dowpoeede1.25.4/dockercoXC sucirfitehttpsrecgotydaocloud.io/dockor/compose/relcases/wEertochoee+N0/08r/localnibin/docker/compoecaC/bin/docker.com

以上是安装 docker 的全过程

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
157 5
|
3月前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
441 3
docker 安装 Postgres 17.6
|
2月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
505 5
|
2月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
385 2
|
4月前
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
313 16
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
364 56
|
Linux 开发者 Docker
如何构建在 Docker 容器中运行命令?
【1月更文挑战第6天】
283 0
|
安全 Shell Linux
docker进入容器命令
docker进入容器命令
897 1