欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【docker快速上手学习笔记】docker安装nginx

程序员文章站 2022-04-19 11:14:15
...

写在前面,大家好!我是【跨考菌】,一枚跨界的程序猿,专注于后台技术的输出,目标成为全栈攻城狮!这博客是对我跨界过程的总结和思考。如果你也对Java后端技术感兴趣,抑或是正在纠结于跨界,都可以关注我的动态,让我们一起学习,一起进步~
我的博客地址为:【跨考菌】的博客

上篇【docker快速上手学习笔记】Docker入门 讲解了docker常用指令。本文介绍利用docker安装nginx的教程。

1)下载镜像

打开网易蜂巢镜像中心 https://c.163yun.com/hub#/m/home/

搜索nginx,复制里面的地址,然后拉取镜像.

【docker快速上手学习笔记】docker安装nginx

拉取镜像:

docker pull hub.c.163.com/library/nginx:latest

【docker快速上手学习笔记】docker安装nginx
查看镜像状态:

docker images

【docker快速上手学习笔记】docker安装nginx
2)启动容器

在前台运行容器命令如下,输入后容器就会运行,按ctrl+c可以终止容器的运行:
-p(小写)是开放一个容器的端口到主机上;

docker run -d -p 81:80 hub.c.163.com/library/nginx

【docker快速上手学习笔记】docker安装nginx

-P(大写)是开放容器所有的端口到主机上一个随机的端口.

docker stop 602cebcef6ff # 602cebcef6ff为容器id
docker run -d -P hub.c.163.com/library/nginx # 分配随机端口映射到容器的80端口。

【docker快速上手学习笔记】docker安装nginx

查看运行的容器:

docker ps

【docker快速上手学习笔记】docker安装nginx
3)进入容器内部看看

我们在平时运行的时候需要调试容器内部的设置查看一下日志等等.我们可以通过如下命令进入容器内部:
【docker快速上手学习笔记】docker安装nginx
进入nginx容器内部:

docker exec -it e887f89973d8 bash  # e887f89973d8 为容器id

【docker快速上手学习笔记】docker安装nginx

-i保证我们的输入有效,即使在没有detach的情况下也能运行.
-t表示将分配给我们一个伪终端.我们将在伪终端输入我们的内容.

现在已经进入到了nginx容器的内部了。

安装ps指令:

apt-get update
apt-get install procps

查看进程:

ps -ef

【docker快速上手学习笔记】docker安装nginx
通过exit退出系统。

4)浏览器访问

【docker快速上手学习笔记】docker安装nginx