开发者学堂课程【打造 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,强制停止更快,首先进入服务器,停止服务器后才能进行更换
同时建议在更换操作系统之前进行备份,再选择所需要的系统,并设置登录密码:
选择所需要的开始进行一个重华,服务器重装完成之后,就开始通过镜像的方式来重置为系统,不像传统的服务器或者电脑,要通过 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 -L
https://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
可以查看当前版本:
安装过程相对简单,只需要安装对应文件到对应目录即可,复制粘贴之后进行下载:
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 的全过程