Docker介绍与安装

121 阅读4分钟

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

Docker概念与优势

Docker概念:

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

Docker优势:

  1. 标准化:Docker确保了应用在其开发、测试和生产环境的一致性,消除“在我机器上能跑”的问题。
  2. 灵活性:容器能够快速启动和停止,容易扩展和迁移,适合云计算和微服务架构。
  3. 资源隔离:每个Docker容器都是相互隔离的,它们之间不会互相干扰。这意味着你可以在同一台机器上运行多个容器,并且它们之间不会相互影响。这样可以更好地利用资源,并降低应用程序之间的冲突风险。
  4. 轻量化:相比于虚拟机,Docker容器更为轻量,启动更快,占用磁盘和内存资源更少。
  5. 可移植性:Docker镜像可以在任何支持Docker的系统上运行,比如将一台debian中镜像移植到,其他任何发行版本的Linux中,无需配置,即可运行。大大简化了应用部署和维护的复杂性。
  6. 持续集成与交付:Docker促进了CI/CD流程,使得开发团队可以迅速迭代并可靠地部署应用。

安装和配置Docker环境

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

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

Windows: docs.docker.com/desktop/ins…

Mac(Apple silicon): desktop.docker.com/mac/main/ar…

Mac(Intel): desktop.docker.com/mac/main/am…

Linux Desktop: docs.docker.com/desktop/ins…

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

3. 执行下面的命令,运行官方hello-world镜像,打印

docker run hello-world

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

➜  ~ docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

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

4. 接下来,你可以配置docker的一些默认配置,如添加镜像加速器。(可选操作,可不做)。

Linux终端安装Docker Engine

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

基本Docker命令与使用方法

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

  • docker run:使用该命令可以从一个镜像创建并运行一个容器。
  • docker ps:该命令用于列出当前正在运行的容器。
  • docker images:该命令用于列出本地已下载的镜像。
  • docker build:使用该命令可以根据Dockerfile构建自定义的镜像。
  • docker stop:该命令用于停止一个正在运行的容器。
  • docker rm:用于删除一个已停止的容器。
  • docker pull:从镜像仓库中拉取一个镜像到本地。

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

公众号:字节码在跳舞