让我们在终端中输入这个来运行一个 nginx 网络服务器
sudo docker container run --publish 80:80 nginx
转到您的浏览器并输入“localhost”。可以看到一个nginx的页面。
这就是基本上发生的事情
使用 Ctrl+C 停止容器
现在,它不再活跃了。
让我们再创建一个,这一次,我们将在后台运行它。
sudo docker container run --publish 80:80 --detach nginx
这个 detach 命令实际上是在后台运行它,在我们运行它之后,我们得到一个容器 ID
再次,您可以转到浏览器并键入“localhost”并查看 nginx 服务器。
现在转到终端并输入
sudo docker container ls
让我们停下来
sudo docker container stop <1st few digits of the container id>
现在,让我们看看我们实际创建了多少容器,因为我们停止了它们但从未删除它们。
sudo docker container ls -a
你也可以去你的 VS Code 工作室并从 extensions 安装“Docker”。这还将跟踪有多少容器等
此外,您可以在这里看到一些独特的名称,例如“elastic_saha”、“elastic_newton”。这是随机提供的,因为您没有提供它们。
让我们为它们命名并创建另一个容器。
sudo docker container run --publish 80:80 --detach --name mitul_shahriyar nginx
您可以转到浏览器并键入“localhost”以查看 nginx 服务器。
让我们再次查看所有容器列表
sudo docker container ls -a
让我们看看这个容器的一些日志,我们将其命名为“mitul_shahriyar”
现在,让我们删除它们
sudo docker container rm <1st few digits of container id>
我们有 1 个容器正在运行,我们将强制删除它
原文: https://dev.to/mitul3737/starting-an-nginx-web-server-on-ubuntu-3mjc