Docker 是一个开源的应用容器引擎,可以让开发者将应用程序和依赖项打包到一个可移植的容器中,以便在不同的环境中运行。Docker 的出现解决了应用程序在不同环境中运行的问题,大大提高了开发者的工作效率。本文将介绍 Docker 的安装过程,并提供一些入门指导。
Docker 安装
Ubuntu 安装 Docker
在 Ubuntu 上安装 Docker 非常简单,只需要执行以下命令即可:
sudo apt-get update sudo apt-get install docker.io
安装完成后,可以通过以下命令验证 Docker 是否已经正确安装:
sudo docker run hello-world
如果一切正常,将看到以下输出:
Hello from Docker! This message shows that your installation appears to be working correctly.
Windows 安装 Docker
在 Windows 上安装 Docker 有两种方式:使用 Docker Toolbox 或使用 Docker Desktop。
Docker Toolbox
Docker Toolbox 是一个适用于旧版 Windows 的工具箱,可以在 Windows 7 或 Windows 8 上运行 Docker。要安装 Docker Toolbox,请执行以下步骤:
- 下载 Docker Toolbox 安装程序。
- 运行安装程序并按照提示进行安装。
- 安装完成后,启动 Docker Quickstart Terminal,并等待 Docker 安装完成。
Docker Desktop
Docker Desktop 是适用于 Windows 10 的 Docker 版本。要安装 Docker Desktop,请执行以下步骤:
- 下载 Docker Desktop 安装程序。
- 运行安装程序并按照提示进行安装。
- 安装完成后,启动 Docker Desktop。
Docker 入门
Docker 镜像
Docker 镜像是一个轻量级、可移植的容器,其中包含应用程序、依赖项和配置文件。Docker 镜像可以从 Docker Hub 或其他 Docker 镜像仓库中获取,也可以通过 Dockerfile 来创建。
获取 Docker 镜像
要获取 Docker 镜像,可以使用以下命令:
docker pull IMAGE_NAME
其中,IMAGE_NAME 是要获取的 Docker 镜像的名称。
例如,要获取最新版本的 Ubuntu 镜像,可以使用以下命令:
docker pull ubuntu
查看 Docker 镜像
要查看已安装的 Docker 镜像,可以使用以下命令:
docker images
该命令将列出所有已安装的 Docker 镜像,包括镜像名称、标签、镜像 ID、创建时间和大小。
Docker 容器
Docker 容器是 Docker 镜像的一个运行实例,可以通过 Docker 镜像来创建。Docker 容器可以运行在任何支持 Docker 的操作系统上,并且容器中的应用程序可以在容器内部独立运行。
创建 Docker 容器
要创建 Docker 容器,可以使用以下命令:
docker run -it IMAGE_NAME COMMAND
其中,IMAGE_NAME 是要使用的 Docker 镜像的名称,COMMAND 是要在容器中运行的命令。
例如,要创建一个名为 my-ubuntu 的 Ubuntu 容器,并进入该容器的 Bash 终端,可以使用以下命令:
docker run -it --name my-ubuntu ubuntu /bin/bash
查看 Docker 容器
要查看当前正在运行的 Docker 容器,可以使用以下命令:
docker ps
该命令将列出所有正在运行的 Docker 容器,包括容器 ID、名称、镜像名称、命令、创建时间和状态。
如果要列出所有已经停止的 Docker 容器,可以使用以下命令:
docker ps -a
Dockerfile
Dockerfile 是一种用于自动化 Docker 镜像构建的文件格式。Dockerfile 包含一系列指令,这些指令描述了如何构建 Docker 镜像。
编写 Dockerfile
以下是一个简单的 Dockerfile 示例:
-- -------------------- ---- ------- ---- ------ --- ------- ------ -- ------- ------- -- - --------------- - --- - ------ - ---------- - ---------- - ----------------- - ------------ --- --- ------- --------- --- -- - --- ------- ----- ------ ---------- -------
该 Dockerfile 将基于 Ubuntu 镜像创建一个新的镜像,并安装一些 Python 相关的软件包。
构建 Docker 镜像
要构建 Docker 镜像,可以使用以下命令:
docker build -t IMAGE_NAME PATH
其中,IMAGE_NAME 是要构建的 Docker 镜像的名称,PATH 是 Dockerfile 所在的目录路径。
例如,要构建名为 my-python 的 Python 镜像,并使用当前目录中的 Dockerfile,可以使用以下命令:
docker build -t my-python .
结论
本文介绍了 Docker 的安装过程,并提供了一些入门指导。了解 Docker 可以帮助开发者更好地管理应用程序和依赖项,提高工作效率。如果您想深入了解 Docker,请继续学习 Docker 相关的知识。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6769148b98e3e1ab1a8b42fc