大数跨境
0
0

手把手教你在不同系统上使用 Docker,零基础也能快速上手!

手把手教你在不同系统上使用 Docker,零基础也能快速上手! 趣聊科技圈
2024-09-11
2
导读:Docker 是一个让你不用担心环境问题的工具。无论你是在 Linux、Windows 还是 Mac 上,它的用法基本都差不多。通过 Docker,你可以把应用打包成容器,在任何地方运行它,甚至不用考

hello,大家好,我是程序员黎明 ,在如今的开发环境中,Docker 已经成为跨平台部署应用的利器。无论你使用的是 Linux、Windows 还是 Mac,Docker 都能够提供统一的容器化解决方案,简化应用的开发和运行。通过本文,你将了解到如何在不同操作系统上使用 Docker,并掌握一个实际操作的例子,帮助你快速上手。

介绍一下Docker

可能很多人不明白Docker是什么,这里我来介绍一下,其实Docker 是个很厉害的工具,用来把一个应用和它的所有依赖打包到一个容器里,这样你就不用担心不同系统之间的差异,不管在什么地方都能运行你的应用。你可以把 Docker 想象成一个“盒子”,这个盒子里放着你的应用,应用的环境,所有的依赖(像库、配置文件等等)。无论你是在 Linux、Windows 还是 Mac 上,这个“盒子”都能照样工作。


接下来我会详细讲讲 Docker 在不同系统上的使用方法,并举个简单的例子,保证你能一看就明白。

一、Linux 系统上怎么用 Docker

1.1 Linux 是 Docker 的老家

Docker 最早是为 Linux 设计的,所以在 Linux 上用 Docker 最顺手,安装也最简单。常见的 Linux 系统有 Ubuntu、CentOS、Debian 等,我们以 Ubuntu 为例讲讲安装过程。

1.2 在 Ubuntu 上安装 Docker

  1. 更新系统:在安装 Docker 之前,先把系统的包管理器更新一下。打开终端,运行以下命令:

    sudo apt-get update
  2. 安装依赖:接下来安装一些 Docker 运行所需的依赖:

    sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
  3. 添加 Docker 的官方密钥:这样可以保证你安装的是 Docker 的官方版本:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  4. 添加 Docker 软件源:告诉系统从哪里下载 Docker:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  5. 安装 Docker:更新一下包索引,然后安装 Docker:

    sudo apt-get update
    sudo apt-get install docker-ce
  6. 启动 Docker 并设置开机自启:装好了之后,启动 Docker 服务,并设置开机自动启动:

    sudo systemctl start docker
    sudo systemctl enable docker
  7. 验证安装是否成功:运行以下命令,看看 Docker 是否已经成功安装:

    docker --version

1.3 在 Linux 上运行 Docker

比如,你想在 Linux 上运行一个 Nginx 服务器,用 Docker 很简单。只需一行命令:

docker run -d -p 8080:80 nginx

这行命令是什么意思:

  • docker run 是运行一个 Docker 容器的命令。
  • -d 表示让容器在后台运行。
  • -p 8080:80 是把本机的 8080 端口映射到容器的 80 端口(Nginx 默认在 80 端口运行)。
  • nginx 是你要运行的 Nginx 镜像。

运行这个命令后,打开浏览器,访问 http://localhost:8080,你会看到 Nginx 的欢迎页面,这就说明 Nginx 已经在 Docker 容器里成功运行了。

二、Windows 系统上怎么用 Docker

2.1 Docker 在 Windows 上的版本

在 Windows 上使用 Docker 和 Linux 不一样。Windows 上你需要安装 Docker Desktop,这是一个专门为 Windows 和 Mac 打包的 Docker 版本。

2.2 在 Windows 上安装 Docker Desktop

  1. 打开 Docker 的官方网站,找到 Docker Desktop 下载页面,下载适用于 Windows 的安装包。

  2. 下载完成后,双击安装程序,然后按照提示一步一步来。安装过程中需要重新启动电脑,确保所有设置生效。

  3. 重启后,Docker Desktop 会自动启动。你会在任务栏的右下角看到一个鲸鱼图标,说明 Docker 正在运行。

2.3 在 Windows 上运行 Docker

和 Linux 一样,在 Windows 上运行 Docker 容器也是通过命令行完成的。比如,你想运行一个 Nginx 服务器,命令和 Linux 上是一样的:

docker run -d -p 8080:80 nginx

然后,打开浏览器,访问 http://localhost:8080,你就能看到 Nginx 的欢迎页面了。

三、Mac 系统上怎么用 Docker

3.1 Docker 在 Mac 上的版本

在 Mac 上使用 Docker 也是通过 Docker Desktop,和 Windows 差不多。

3.2 在 Mac 上安装 Docker Desktop

  1. 打开 Docker 的官方网站,下载 Docker Desktop for Mac。

  2. 下载完成后,双击安装包,拖动 Docker 图标到“应用程序”文件夹里。

  3. 打开 Docker 应用,系统可能会要求你输入管理员密码,输入后 Docker 就会启动了。

  4. 成功启动后,桌面上会出现一个鲸鱼图标,说明 Docker 已经在 Mac 上运行了。

3.3 在 Mac 上运行 Docker

运行 Docker 容器的方式和 Windows、Linux 都是一样的。例如,运行一个 Nginx 服务器:

docker run -d -p 8080:80 nginx

同样的,打开浏览器,访问 http://localhost:8080,你就能看到 Nginx 的欢迎页面了。

四、练习一下:用 Docker 运行一个 Python 应用

不管你是在 Linux、Windows 还是 Mac 上,Docker 的用法是一样的。我们来举个例子,看看怎么用 Docker 运行一个简单的 Python 应用。

4.1 编写一个 Python 脚本

首先,在本地写一个简单的 Python 脚本,保存为 app.py

print("Hello, Docker!")

4.2 创建 Dockerfile

接着,创建一个 Dockerfile 文件,这个文件用来告诉 Docker 如何打包这个 Python 应用。内容如下:

FROM python:3.8-slim
COPY app.py /app.py
CMD ["python""/app.py"]

这几个命令的意思:

  • FROM python:3.8-slim:这个命令告诉 Docker 以一个瘦版的 Python 3.8 镜像为基础。
  • COPY app.py /app.py:把本地的 app.py 文件复制到 Docker 容器里的 /app.py
  • CMD ["python", "/app.py"]:告诉 Docker 运行 Python 并执行 /app.py 这个脚本。

4.3 构建 Docker 镜像

在你写好 Dockerfile 之后,可以用下面的命令来构建 Docker 镜像:

docker build -t my-python-app .

这里的 -t 参数是给镜像起个名字,比如 my-python-app,后面的 . 表示当前目录。

4.4 运行 Docker 容器

构建完镜像之后,你可以用下面的命令运行容器:

docker run my-python-app

运行后,你会在终端看到输出:

Hello, Docker!

五、总结

Docker 是一个让你不用担心环境问题的工具。无论你是在 Linux、Windows 还是 Mac 上,它的用法基本都差不多。通过 Docker,你可以把应用打包成容器,在任何地方运行它,甚至不用考虑系统的差异。

希望本期讲解能够让你快速上手 Docker,并在你的开发工作中用得得心应手!好了,本期我们就学到这里啦,我们下期不见不散!


【声明】内容源于网络
0
0
趣聊科技圈
🧐探索科技,发现乐趣。🤩带你玩遍科技好物!
内容 511
粉丝 0
趣聊科技圈 🧐探索科技,发现乐趣。🤩带你玩遍科技好物!
总阅读260
粉丝0
内容511