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

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: 快速学习安装 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 的全过程

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
运维 开发者 Docker
Docker Compose:简化容器化应用的部署与管理
Docker Compose:简化容器化应用的部署与管理
|
1天前
|
Cloud Native 持续交付 Docker
Docker容器化技术:从入门到实践
Docker容器化技术:从入门到实践
|
1天前
|
运维 持续交付 Docker
深入理解Docker容器化技术
深入理解Docker容器化技术
|
1天前
|
NoSQL Redis Docker
【赵渝强老师】使用Docker Compose管理容器
Docker Compose 通过 YAML 文件管理多个容器,简化复杂系统的部署和管理。本文介绍了 Docker Compose 的基本概念,并通过一个包含 Redis DB 和 Python Web 模块的示例,展示了如何使用 Docker Compose 部署和管理多容器应用。手动部署和 Docker Compose 部署的对比突显了 Docker Compose 在系统复杂度增加时的优势。
|
1天前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。
|
1天前
|
前端开发 开发者 Docker
深入探索Docker Compose:简化多容器应用的部署
深入探索Docker Compose:简化多容器应用的部署
8 0
|
1天前
|
缓存 Ubuntu Linux
如何安装Docker
如何安装Docker
14 0
|
1天前
|
数据中心 开发者 Docker
理解并实践Docker容器化技术
理解并实践Docker容器化技术
|
弹性计算 应用服务中间件 Linux
基于ECS快速搭建Docker环境
本教程介绍如何快速搭建Docker环境,并使用Docker部署一个Nginx服务。
基于ECS快速搭建Docker环境
|
弹性计算 应用服务中间件 Linux
Day2 基于ECS快速搭建Docker环境
简介: 容器技术 容器是一个允许我们在资源隔离的过程中,运行应用程序和其依赖项的 、轻量的 、操作系统级别的虚拟化技术, 运行应用程序所需的所有必要组件都打包为单个镜像,这个镜像是可以重复使用的。当镜像运行时,它是运行在独立的环境中,并不会和其他的应用共享主机操作系统的内存、CPU或磁盘。这保证了容器内的进程不会影响到容器外的任何进程。 Docker:类似于虚拟机 但是比虚拟机运行小切简单 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不
364 0
下一篇
无影云桌面