Docker介绍与安装

字节码在跳舞 2024-04-10 02:36:20

嘿!欢迎来到Docker的入门指南!我将为你介绍Docker的概念、优势,以及如何安装、配置和使用Docker环境。

01 Docker概念与优势

02 安装和配置Docker环境

03 基本Docker命令与使用方法

01 Docker概念与优势

Docker概念

首先,让我们了解一下Docker的概念。Docker是一个开源的容器化平台,它可以帮助开发人员和运维团队更轻松地构建、打包、部署和运行应用程序。使用Docker,你可以将应用程序和其依赖项打包成一个叫做镜像的独立单元。这些镜像包含了应用程序运行所需的一切,如代码、库、操作系统等。镜像可以在任何环境中运行,而不需要担心环境配置的问题。容器使用起来就像一台电脑上安装的一台虚拟机,但容器不是虚拟机,容器要比虚拟机更加轻量。

Docker优势:

标准化:Docker确保了应用在其开发、测试和生产环境的一致性,消除“在我机器上能跑”的问题。

灵活性:容器能够快速启动和停止,容易扩展和迁移,适合云计算和微服务架构。

资源隔离:每个Docker容器都是相互隔离的,它们之间不会互相干扰。这意味着你可以在同一台机器上运行多个容器,并且它们之间不会相互影响。这样可以更好地利用资源,并降低应用程序之间的冲突风险。

轻量化:相比于虚拟机,Docker容器更为轻量,启动更快,占用磁盘和内存资源更少。

可移植性:Docker镜像可以在任何支持Docker的系统上运行,比如将一台debian中镜像移植到,其他任何发行版本的Linux中,无需配置,即可运行。大大简化了应用部署和维护的复杂性。

持续集成与交付:Docker促进了CI/CD流程,使得开发团队可以迅速迭代并可靠地部署应用。

02 安装和配置Docker环境

在Windows/Linux/macOS桌面系统上安装Docker Desktop:

访问Docker官方网站下载对应操作系统的Docker Desktop安装包。

Windows:

https://docs.docker.com/desktop/install/windows-install/

Mac(Apple silicon):

https://desktop.docker.com/mac/main/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-arm64

Mac(Intel):

https://desktop.docker.com/mac/main/amd64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-amd64

Linux Desktop:

https://docs.docker.com/desktop/install/linux-install/

2. 安装完成后,打开命令行终端(或者Docker提供的图形化界面),运行 docker version 命令来验证Docker是否安装成功。Windows推荐使用Windows Terminal,可以在Microsoft Store中搜索安装或使用Poswershell。

3. 执行下面的命令,运行hello-world镜像,命令如下

docker run hello-world

稍等几十秒钟,首次运行hello-world镜像,启动容器,由于我们本地还没有该镜像,所以,会从docker的官方服务器拉取镜像,拉去完成会自动完成运行。

看到如上信息,说明你的docker可以使用了。

4. 接下来,你可以配置docker的一些默认配置,如添加镜像加速器(文件位置在/etc/docker/daemon.json)。(可选操作)。

Linux终端安装Docker Engine

对于Linux用户,尤其是Ubuntu、Debian或CentOS等发行版,可以通过官方仓库或脚本安装Docker Engine。

03 基本Docker命令与使用方法

安装和配置完成后,让我们来了解一些基本的Docker命令和使用方法:

docker run:使用该命令可以从一个镜像创建并运行一个容器。

docker ps:该命令用于列出当前正在运行的容器。

docker images:该命令用于列出本地已下载的镜像。

docker build:使用该命令可以根据Dockerfile构建自定义的镜像。

docker stop:该命令用于停止一个正在运行的容器。

docker rm:用于删除一个已停止的容器。

docker pull:从镜像仓库中拉取一个镜像到本地。

以上只是一些基本的命令,Docker还有很多功能和命令及参数等待你来探索。

希望该入门指南对你有帮助!如果有任何问题,请随时向我提问。

忍不住要加个关注!不是我吹,但你会后悔没关注的!

0 阅读:6

字节码在跳舞

简介:分享学习笔记、知识。