docker 小练习

将之前学过的docker命令来进行练习

docker 安装 nginx

# 首先搜索nginx是否在dockerHub里面存在
# 也可以去官方hub.docker搜索nginx更加详细
1. docker search nginx 
# 不带版本号就默认拉取最新的镜像image
2. docker pull nginx 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4iMY9JjJ-1647087948655)(C:\Users\王嘉豪6666\AppData\Roaming\Typora\typora-user-images\image-20220312195817768.png)]

# docker images 看一下目前的镜像信息
3. docker images

在这里插入图片描述

ok 现在就已经拉取镜像成功

# 现在就可以启动一个nginx容器
# -d 代表后台启动 --name 给容器一个名字 -p 就是我主机向docker容器的端口映射 3344是我主机的端口 80是container内部的端口
4. docker run -d --name nginx01 -p 3344:80 nginx

下图是端口映射的概念

在这里插入图片描述

# 从本机访问3344端口, 访问成功
5. curl localhost:3344

在这里插入图片描述

# 进入容器内部 -it以交互界面显示
6. docker exec -it nginx01 /bin/bash

在这里插入图片描述

容器内部就好像一个微量版的Linux系统, 来运行nginx

# 在外面看看容器内部的进程运行情况
7. docker top nginx01

在这里插入图片描述

# 最后再停止nginx容器的运行, nginx01是我指定的name
8. docker stop nginx01
# 顺便再看一下nginx真的停止了没
9. docker ps 
# ok 已经停止了

在这里插入图片描述

由此可见, 使用容器技术来部署应用相比于虚拟机快的多, 也省的多 ! ! !

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐