首页 » Web前端 » archlinuxnginxphp技巧_Arch Linux 上安装和运用 Docker 小白保姆教程

archlinuxnginxphp技巧_Arch Linux 上安装和运用 Docker 小白保姆教程

访客 2024-12-10 0

扫一扫用手机浏览

文章目录 [+]

如果你在 IT 行业事情,你很有可能听说过 Docker,除非你住在一个岩穴里或一个与天下完备隔绝的偏远地区。
Docker 是一种开源的容器化技能,它彻底改变了开拓职员开拓和支配运用程序的办法。
它许可开拓团队在容器中构建、管理和支配运用程序。
容器是一个独立的预构建的软件包,它带有自己的库和依赖项。
容器在与主机操作系统完备隔离的情形下运行,彼此之间也完备隔离。

在本指南中,我们将先容如何在 Arch Linux 安装 Docker,并学习如何运行 Docker 容器。

archlinuxnginxphp技巧_Arch Linux 上安装和运用 Docker 小白保姆教程

必备条件Arch Linux instance with SSH accessA regular user with sudo rightsStable internet connection1) 安装 Docker

利用如下命令,安装 docker

archlinuxnginxphp技巧_Arch Linux 上安装和运用 Docker 小白保姆教程
(图片来自网络侵删)

$ sudo pacman -S docker

2) 启动并启用 Docker 做事

Docker 作为守护做事运行,就像 Apache 或 SSH 等其他做事一样。
这意味着您可以启动、停滞、重新启动和启用 Docker 做事。

$ sudo systemctl start docker$ sudo systemctl enable docker

确认 docker 做事正在运行

$ sudo systemctl status docker

查看 docker 版本

$ sudo docker version

3) 测试 Docker

运行以下 docker 命令,启动一个 hello-world 容器

$ sudo docker run hello-world

To download or pull an image from Docker hub without running it, use the syntax:

要从 Docker Hub 下载或拉取镜像而不运行它,请利用以下语法

$ sudo docker pull <image-name>

例如,我们拉取 nginx 镜像

$ sudo docker pull nginx

查看本地镜像

$ sudo docker images

从输出中,你可以看到我们有两个镜像:nginx 和 hello-world 镜像。
输出供应了诸如 Repository、Image 标签、Image ID、修正日期和镜像大小等附加信息。

如果要运行一个镜像,基本语法如下

$ sudo docker run <image-name>

直接运行镜像,终端可能没有相应,镜像常日在前台运行。
建议利用 -d 选项在后台运行它。

例如,要在后台运行 nginx 镜像,请实行

$ sudo docker run -d nginx

查看正在运行的容器

$ sudo docker ps

查看所有容器,包括正在运行的和先前已停滞的容器

$ sudo docker ps -a

要停滞容器,利用 docker stop 命令,后面随着容器 ID。
例如,停滞 Nginx 容器

$ sudo docker stop 968ff5caba7f

一些从操作系统镜像天生的容器可能须要一些用户交互。
例如,您可能希望与 Ubuntu 容器镜像交互并访问 shell 以运行命令。
要实现这一点,请利用 -it 选项。

为了更好地演示这一点,我们将下载 Ubuntu 20.04 docker 镜像

$ sudo docker pull ubuntu:20.04

我们将访问 shell,并在容器中运行命令

$ sudo docker run -it ubuntu:20.04

你可能想运行一个 web 做事器容器,利用 -p 选项,将其端口映射到主机系统

$ sudo docker -p 8080:80 nginx

Port 80 is the port on which the Nginx container is listening to which is being mapped on port 8080 on the host. You can test this by accessing the Nginx web server using the host’s IP address as shown:

80 端口是 nginx 容器监听的端口,它被映射到主机的 8080 端口上。
你可以通过如下所示的主机 IP 地址访问 nginx 做事器来测试

http://host-ip:8080

If you want to user docker commands with sudo command then add your local user to docker group, run

如果不想利用 sudo 命令来实行 docker 命令,请将本地用户添加到 docker 组

$ sudo usermod -aG docker $USER$ newgrp docker我的开源项目

酷瓜云教室 - 开源在线教诲办理方案

course-tencent-cloud(酷瓜云教室 - gitee 仓库)course-tencent-cloud(酷瓜云教室 - github 仓库)
标签:

相关文章

大数据时代,数据的力量,智慧的未来

随着互联网技术的飞速发展,大数据已成为当今时代最具影响力的关键词之一。大数据以其庞大的数据量、复杂的数据结构和高效的数据处理能力,...

Web前端 2024-12-16 阅读0 评论0

大数据时代,智慧与创新的双向奔赴

随着互联网的普及和技术的飞速发展,大数据时代已经悄然到来。在这个时代,数据成为了最具价值的资源,而如何有效利用这些数据,推动智慧与...

Web前端 2024-12-16 阅读0 评论0

phpif语句编写技巧_PHP IfElse 语句

PHP 条件语句当您编写代码时,您常常须要为不同的判断实行不同的动作。您可以在代码中利用条件语句来完成此任务。在 PHP 中,供应...

Web前端 2024-12-16 阅读0 评论0