10_光速学会docker用法:80分钟一口气学完docker+k8s!带你掌握docker+k8s所有核心知识点,全程干货,无废话!

news2024/11/27 11:52:01

启动第一个docker容器 

#1、获取镜像
#2、运行镜像,生成容器,应用就跑在了容器中。

Nginx web服务器,运行处一个80端口的网站

#在宿主机上,运行Nginx
1、开启服务器
2、在服务器上安装好运行Nginx所需的依赖关系
3、安装nginx yum install nginx -y
4、修改ngixnp配置文件
5、启动nginx
6、客户端访问nginx
比较耗时。。。。。。。。。。。

如果让你用docker运行nginx,该怎么玩?

1、获取镜像,获取是从配置好的dcoker镜像网站中,去拉取nginx镜像


#先搜索一下,镜像文件,是否存在
[root@Hadoop2 ~]# docker search nginx
NAME                                              DESCRIPTION                                      STARS     OFFICIAL   AUTOMATED
nginx                                             Official build of Nginx.                         18996     [OK]       
unit                                              Official build of NGINX Unit: Universal Web …   12        [OK]       
nginxinc/nginx-unprivileged                       Unprivileged NGINX Dockerfiles                   121                  
nginx/nginx-ingress                               NGINX and  NGINX Plus Ingress Controllers fo…   79                   
nginx/nginx-prometheus-exporter                   NGINX Prometheus Exporter for NGINX and NGIN…   33                   
nginx/unit                                        NGINX Unit is a dynamic web and application …   64                   
nginxinc/nginx-s3-gateway                         Authenticating and caching gateway based on …   2                    
nginx/nginx-ingress-operator                      NGINX Ingress Operator for NGINX and NGINX P…   1                    
nginxinc/amplify-agent                            NGINX Amplify Agent docker repository            1                    
nginx/nginx-quic-qns                              NGINX QUIC interop                               1                    
nginxinc/ingress-demo                             Ingress Demo                                     4                    
nginxproxy/nginx-proxy                            Automated Nginx reverse proxy for docker con…   103                  
nginxproxy/acme-companion                         Automated ACME SSL certificate generation fo…   123                  
bitnami/nginx                                     Bitnami nginx Docker Image                       173                  [OK]
bitnami/nginx-ingress-controller                  Bitnami Docker Image for NGINX Ingress Contr…   29                   [OK]
ubuntu/nginx                                      Nginx, a high-performance reverse proxy & we…   98                   
nginxinc/nginmesh_proxy_debug                                                                      0                    
nginxproxy/docker-gen                             Generate files from docker container meta-da…   12                   
nginxinc/mra-fakes3                                                                                0                    
kasmweb/nginx                                     An Nginx image based off nginx:alpine and in…   6                    
rancher/nginx-ingress-controller                                                                   11                   
nginxinc/ngx-rust-tool                                                                             0                    
nginxinc/mra_python_base                                                                           0                    
nginxinc/nginmesh_proxy_init                                                                       0                    
rancher/nginx-ingress-controller-defaultbackend                                                    2                    
[root@Hadoop2 ~]# 


#拉取,下载镜像
[root@Hadoop2 ~]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
360eba32fa65: Pull complete 
c5903f3678a7: Pull complete 
27e923fb52d3: Pull complete 
72de7d1ce3a4: Pull complete 
94f34d60e454: Pull complete 
e42dcfe1730b: Pull complete 
907d1bb4e931: Pull complete 
Digest: sha256:6926dd802f40e5e7257fded83e0d8030039642e4e10c4a98a6478e9c6fe06153
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
[root@Hadoop2 ~]# 

#查看本地的docker镜像有那些
[root@Hadoop2 ~]# docker image ls
REPOSITORY   TAG       IMAGE ID       CREATED      SIZE
nginx        latest    f5a6b296b8a2   5 days ago   187MB
[root@Hadoop2 ~]# 


#删除镜像的命令,其中使用了IMAGE ID,镜像ID;
docker rmi f5a6b296b8a2

#运行该nginx镜像,运行出具体的容器,然后这个容器中就可以跑一个nginx服务了;
#运行镜像的命令,参数如下
docker run  参数 镜像的名字/ID

# -d后台运行容器
# -p 80:80 端口映射,宿主机端口:容器内端口。若访问宿主机某个端口,相应的就会访问容器中对应端口。
docker run -d -p 80:80 nginx

#运行结果如下,docker run命令,会返回一个容器的id
[root@Hadoop2 ~]# docker run -d -p 80:80 nginx
00d67544a8726e38459036279a1c68839ec82f47fa3d49d95fb5cdd7b806239c
[root@Hadoop2 ~]# 

#查看容器是否在运行
[root@Hadoop2 ~]# docker ps
CONTAINER ID   IMAGE     COMMAND                   CREATED              STATUS              PORTS                               NAMES
00d67544a872   nginx     "/docker-entrypoint.…"   About a minute ago   Up About a minute   0.0.0.0:80->80/tcp, :::80->80/tcp   great_mayer
[root@Hadoop2 ~]# 

#可以尝试停止容器,看下结果
docker stop 容器ID

#停止具体的容器进程
[root@Hadoop2 ~]# docker stop 00d67544a872
00d67544a872
[root@Hadoop2 ~]# 

#查看看存在的进程
[root@Hadoop2 ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@Hadoop2 ~]# 


docker stop 


 

 查看端口占用情况

[root@Hadoop2 ~]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      798/rpcbind         
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      2097/dnsmasq        
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1211/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1209/cupsd          
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1403/master         
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      2144/sshd: root@pts 
tcp        0      0 127.0.0.1:6011          0.0.0.0:*               LISTEN      6197/sshd: root@pts 
tcp6       0      0 :::111                  :::*                    LISTEN      798/rpcbind         
tcp6       0      0 :::22                   :::*                    LISTEN      1211/sshd           
tcp6       0      0 ::1:631                 :::*                    LISTEN      1209/cupsd          
tcp6       0      0 ::1:25                  :::*                    LISTEN      1403/master         
tcp6       0      0 ::1:6010                :::*                    LISTEN      2144/sshd: root@pts 
tcp6       0      0 ::1:6011                :::*                    LISTEN      6197/sshd: root@pts 
udp        0      0 192.168.122.1:53        0.0.0.0:*                           2097/dnsmasq        
udp        0      0 0.0.0.0:67              0.0.0.0:*                           2097/dnsmasq        
udp        0      0 0.0.0.0:68              0.0.0.0:*                           6198/dhclient       
udp        0      0 0.0.0.0:111             0.0.0.0:*                           798/rpcbind         
udp        0      0 127.0.0.1:323           0.0.0.0:*                           818/chronyd         
udp        0      0 0.0.0.0:972             0.0.0.0:*                           798/rpcbind         
udp        0      0 0.0.0.0:33872           0.0.0.0:*                           809/avahi-daemon: r 
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           809/avahi-daemon: r 
udp6       0      0 :::111                  :::*                                798/rpcbind         
udp6       0      0 ::1:323                 :::*                                818/chronyd         
udp6       0      0 :::972                  :::*                                798/rpcbind         
[root@Hadoop2 ~]# 





运行后
[root@Hadoop2 ~]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      798/rpcbind         
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      6464/docker-proxy   
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      2097/dnsmasq        
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1211/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1209/cupsd          
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1403/master         
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      2144/sshd: root@pts 
tcp        0      0 127.0.0.1:6011          0.0.0.0:*               LISTEN      6197/sshd: root@pts 
tcp6       0      0 :::111                  :::*                    LISTEN      798/rpcbind         
tcp6       0      0 :::80                   :::*                    LISTEN      6471/docker-proxy   
tcp6       0      0 :::22                   :::*                    LISTEN      1211/sshd           
tcp6       0      0 ::1:631                 :::*                    LISTEN      1209/cupsd          
tcp6       0      0 ::1:25                  :::*                    LISTEN      1403/master         
tcp6       0      0 ::1:6010                :::*                    LISTEN      2144/sshd: root@pts 
tcp6       0      0 ::1:6011                :::*                    LISTEN      6197/sshd: root@pts 
udp        0      0 192.168.122.1:53        0.0.0.0:*                           2097/dnsmasq        
udp        0      0 0.0.0.0:67              0.0.0.0:*                           2097/dnsmasq        
udp        0      0 0.0.0.0:68              0.0.0.0:*                           6198/dhclient       
udp        0      0 0.0.0.0:111             0.0.0.0:*                           798/rpcbind         
udp        0      0 127.0.0.1:323           0.0.0.0:*                           818/chronyd         
udp        0      0 0.0.0.0:972             0.0.0.0:*                           798/rpcbind         
udp        0      0 0.0.0.0:33872           0.0.0.0:*                           809/avahi-daemon: r 
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           809/avahi-daemon: r 
udp6       0      0 :::111                  :::*                                798/rpcbind         
udp6       0      0 ::1:323                 :::*                                818/chronyd         
udp6       0      0 :::972                  :::*                                798/rpcbind         
[root@Hadoop2 ~]# 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1008821.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Allegro如何导出带有钻孔数据的dxf文件?

在Allegro软件中,导出带有钻孔数据的DXF文件是一个常见的任务,特别是需要将涉及文件与其他CAD工具或PCB制造商共享时,所以下面将谈谈,如何在Allegro软件中导出带有钻孔数据的dxf文件。 1、打开设计文件 首先,打开Alle…

RISC Zero zkVM 白皮书

1. 引言 RISC Zero提供了开源的虚拟机零知识证明系统,即zero-knowledge virtual machine(简称zkVM)。当在zkVM中执行某RISC-V二进制文件时,其输出为: 二进制文件执行结果+ 一个computational receipt&…

Unity中程序集dll

一:前言 一个程序集由一个或多个文件组成,通常为扩展名.exe和.dll的文件称为程序集,.exe是静态的程序集,可以在.net下直接运行加载,因为exe中有一个main函数(入口函数),.dll是动态链接库&#…

安装配置 zookeeper(单机版)

目录 一 准备并解压安装包 二 修改zoo.cfg文件 三 创建相应两个目录 四 创建文件myid 五 修改环境变量 六 启动 zookeeper 一 准备并解压安装包 这里提供了网盘资源 http://链接: https://pan.baidu.com/s/1BybwSQ_tQUL23OI6AWxwFw?pwdd4cf 提取码: d4cf 这里的安装包是…

市面上的ipad国产触控笔怎么样?开学性价比高的电容笔测评

由于Apple Pencil的问世,成为了iPad的一款便携式的生产力配件,它的优点是,与iPad相结合的电容笔,可以让专业的画师在iPad上画画,并且可以画出不同粗细的线条,这对需要书写的学生来说,是非常有用…

解决 SQLyog 连接 MySQL8.0+ 报错:错误号码2058

文章目录 一、问题现象二、原因分析三、解决方案1. 方案1:更新SQLyog版本2. 方案2:修改用户的授权插件3. 方案3:修复my.cnf 或 my.ini配置文件 四、最后总结 本文将总结如何解决 SQLyog 连接 MySQL8.0 时报错:错误号码2058 一、问…

数据可视化大屏模板 | 保姆级使用教程

近来很多朋友私信咨询怎么下载使用数据可视化大屏模板,在这里就给大家做一个相对简单的教程总结。有需要的朋友记得先收藏保存,以便不时之需。 数据可视化大屏制作软件:奥威BI系统 数据可视化报表模板板块:模板秀 主要操作&…

uni-app:实现条件判断展示图片(函数判定+三目运算)

一、多条件判断&#xff08;通过函数进行图片展示&#xff09; 效果 代码 在data中定义图片信息和要传递的数据信息&#xff0c;在src中写入函数并携带要传递的数据&#xff0c;通过传递的数据在函数中进行判断&#xff0c;并返回对应的图片信息 <template><view&…

vue中转换base64文件数据后通过blob下载

可以看到这里我要转换的数据是content字段&#xff0c;即将base64文件数据转换后下载下来&#xff1a; downloadAttachment({ attachmentId: id }).then(({ data }) > {proxy.$modal.closeLoading();// atob先解码base64数据const raw window.atob(data.content);// 获取解…

亚马逊小类目排名怎么看?亚马逊小类目是什么意思?——站斧浏览器

亚马逊的产品分类结构被分为多个级别&#xff0c;包括大类目、小类目和子类目。本文介绍了亚马逊小类目排名查看方式。 亚马逊小类目排名怎么看&#xff1f; 小类目排名是亚马逊为每个小类目中的商品分配的销售排名。它反映了在该小类目中的销售表现&#xff0c;通常以数字形…

Python编程指南:利用HTTP和HTTPS适配器实现智能路由

嗨&#xff0c;爬虫大佬们&#xff01;今天我要为大家分享一篇关于如何利用HTTP和HTTPS适配器来实现智能路由的Python编程指南。在现代互联网应用中&#xff0c;路由功能起着至关重要的作用&#xff0c;而利用Python编程语言实现智能路由则可以为我们的应用带来更高的灵活性和性…

LeetCode-热题100-笔记-day28

98. 验证二叉搜索树https://leetcode.cn/problems/validate-binary-search-tree/ 给你一个二叉树的根节点 root &#xff0c;判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下&#xff1a; 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点…

AI绘画:StableDiffusion实操教程-斗罗大陆-朱竹清(附高清图下载)

大家好&#xff0c;我是小梦&#xff0c;最近一直研究AI绘画。 不久前&#xff0c;我与大家分享了StableDiffusion的全面教程 然而&#xff0c;仍有些读者提出&#xff0c;虽然他们已经成功地安装了此工具&#xff0c;但生成的作品与我展示的相差较大。那么&#xff0c;如何缩…

TM1638的8个LED灯和8个数码管的使用

一、模块介绍 上图为使用的模块&#xff0c;顶部8个LED&#xff0c;8个数码管&#xff1b;中间TM1638芯片&#xff0c;右侧是8个二极管&#xff08;非发光二极管&#xff09;&#xff1b;最下方是8个按键。 电路图如下图所示 二、TM1638 1、数据传输格式 在传输数据时&#x…

Java“牵手”快手商品详情数据,快手商品详情接口,快手API接口申请指南

快手商城是快手小店平台和快手进口电商平台的公域导购场景&#xff0c;也是快手的在线购物平台。 用户打开快手APP后点击"商城"即可进入&#xff0c;在商城首页信息流、商城品类频道&#xff08;如女装、百货、家电频道等&#xff0c;其中&#xff0c;部分频道的商品…

如何用思维导图做笔记

思维导图是一个强大的学习工具&#xff0c;可以帮助我们更好地整理和梳理学习内容。好的笔记可以帮助我们在考试前夕事半功倍。大大提高效率。秒变学霸小达人。 今天我们就结合思维导图&#xff0c;告诉大家如何做出一份出色的思维导图笔记。 5R笔记法是一种用于学习和记笔记…

day6_C++

day6_C 模板 栈模板 队列思维导图 模板 栈 stack.h #ifndef STACK_H #define STACK_H#include <iostream> #include <cstring>using namespace std;#define MAX 5template<typename T> class Stack { public:/*构造函数*/Stack();/*拷贝构造函数*/Stack(co…

看板管理:以可视化方式确定任务优先级

确定工作的优先级是我们今天都要面对的挑战。若处理不当&#xff0c;我们就可能试图一心多用&#xff0c;从而严重损害工作效率。 使用看板方法来设定工作优先级是一种非常直观、快速的方法。 确定工作优先级的看板方法 看板工作流程管理方法的核心在于工作可视化。工作被划…

邀请函 | 什么是全协议存算一体化解决方案?

近日&#xff0c;趋动科技与 XSKY星辰天合联合推出了针对教育行业的全协议存算一体化解决方案&#xff0c;实现了最小规模&#xff08;3 节点&#xff09;的人工智能算力和存力资源池化的基础设施平台建设&#xff0c;帮助客户共享数据中心内所有服务器商的 GPU 算力以及存力&a…

不定积分的基本公式与换元积分法

不定积分的基本公式 不定积分的基本公式如下&#xff1a; 常数函数积分&#xff1a;∫0dxC。幂函数积分&#xff1a;∫x^α dx[x^(α1)]/(α1)C&#xff08;α≠-1&#xff09;。一次二项式积分&#xff1a;∫x/(abx)dx(bx-aln|abx|)/b^2C。二次二项式积分&#xff1a;∫x^2/(…