• 售前

  • 售后

热门帖子
入门百科

Docker容器的利用方法简朴示例

[复制链接]
贰十岁装成熟装s 显示全部楼层 发表于 2021-8-14 14:28:57 |阅读模式 打印 上一主题 下一主题
目次


  • 一、拉取镜像
  • 二、运行镜像
  • 三、测试容器内的应用
  • 四、查抄宿主机端口
  • 五、制止容器

一、拉取镜像

1.检测镜像是否存在
  1. [root@node1 ~]# docker search nginx
  2. NAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
  3. nginx                             Official build of Nginx.                        15187     [OK]      
  4. jwilder/nginx-proxy               Automated Nginx reverse proxy for docker con…   2048                 [OK]
  5. richarvey/nginx-php-fpm           Container running Nginx + PHP-FPM capable of…   816                  [OK]
  6. jc21/nginx-proxy-manager          Docker container for managing Nginx proxy ho…   218                  
  7. linuxserver/nginx                 An Nginx container, brought to you by LinuxS…   149                  
  8. tiangolo/nginx-rtmp               Docker image with Nginx using the nginx-rtmp…   136                  [OK]
  9. jlesage/nginx-proxy-manager       Docker container for Nginx Proxy Manager        123                  [OK]
  10. alfg/nginx-rtmp                   NGINX, nginx-rtmp-module and FFmpeg from sou…   102                  [OK]
  11. jasonrivers/nginx-rtmp            Docker images to host RTMP streams using NGI…   92                   [OK]
  12. nginxdemos/hello                  NGINX webserver that serves a simple page co…   70                   [OK]
  13. privatebin/nginx-fpm-alpine       PrivateBin running on an Nginx, php-fpm & Al…   56                   [OK]
  14. nginx/nginx-ingress               NGINX and  NGINX Plus Ingress Controllers fo…   55                  
  15. nginxinc/nginx-unprivileged       Unprivileged NGINX Dockerfiles                  45                  
  16. staticfloat/nginx-certbot         Opinionated setup for automatic TLS certs lo…   24                   [OK]
  17. nginx/nginx-prometheus-exporter   NGINX Prometheus Exporter for NGINX and NGIN…   19                  
  18. schmunk42/nginx-redirect          A very simple container to redirect HTTP tra…   19                   [OK]
  19. centos/nginx-112-centos7          Platform for running nginx 1.12 or building …   15                  
  20. centos/nginx-18-centos7           Platform for running nginx 1.8 or building n…   13                  
  21. raulr/nginx-wordpress             Nginx front-end for the official wordpress:f…   13                   [OK]
  22. bitwarden/nginx                   The Bitwarden nginx web server acting as a r…   11                  
  23. flashspys/nginx-static            Super Lightweight Nginx Image                   10                   [OK]
  24. mailu/nginx                       Mailu nginx frontend                            9                    [OK]
  25. sophos/nginx-vts-exporter         Simple server that scrapes Nginx vts stats a…   7                    [OK]
  26. ansibleplaybookbundle/nginx-apb   An APB to deploy NGINX                          2                    [OK]
  27. wodby/nginx                       Generic nginx                                   1
复制代码
2.拉取下载镜像
  1. [root@node1 ~]# docker pull nginx
  2. Using default tag: latest
  3. latest: Pulling from library/nginx
  4. b4d181a07f80: Pull complete
  5. 66b1c490df3f: Pull complete
  6. d0f91ae9b44c: Pull complete
  7. baf987068537: Pull complete
  8. 6bbc76cbebeb: Pull complete
  9. 32b766478bc2: Pull complete
  10. Digest: sha256:353c20f74d9b6aee359f30e8e4f69c3d7eaea2f610681c4a95849a2fd7c497f9
  11. Status: Downloaded newer image for nginx:latest
  12. docker.io/library/nginx:latest
复制代码
3.查察本地镜像
  1. [root@node1 ~]# docker image ls
  2. REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
  3. nginx        latest    4cdc5dd7eaad   2 weeks ago   133MB
复制代码
二、运行镜像

1.安装相干包
  1. [root@node1 ~]# yum install -y libseccomp-devel
  2. Updating Subscription Management repositories.
  3. Unable to read consumer identity
  4. This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
  5. Repository AppStream is listed more than once in the configuration
  6. Repository AppStream is listed more than once in the configuration
  7. Repository BaseOS is listed more than once in the configuration
  8. Repository AppStream is listed more than once in the configuration
  9. Repository BaseOS is listed more than once in the configuration
  10. Docker CE Nightly - Sources                                                                                    798  B/s | 2.3 kB     00:02   
  11. ansiable                                                                                                       0.0  B/s |   0  B     00:00   
  12. Failed to synchronize cache for repo 'docker-ce-nightly-source', ignoring this repo.
  13. Failed to synchronize cache for repo 'ansiable', ignoring this repo.
  14. Last metadata expiration check: 2:32:21 ago on Wed 21 Jul 2021 07:51:23 PM CST.
  15. Dependencies resolved.
  16. ===============================================================================================================================================
  17. Package                                Arch                         Version                             Repository                       Size
  18. ===============================================================================================================================================
  19. Installing:
  20. libseccomp-devel                       x86_64                       2.5.1-1.el8                         AppStream                        57 k
  21. Upgrading:
  22. libseccomp                             x86_64                       2.5.1-1.el8                         base                             71 k
  23. Transaction Summary
  24. ===============================================================================================================================================
  25. Install  1 Package
  26. Upgrade  1 Package
  27. Total download size: 128 k
  28. Downloading Packages:
  29. (1/2): libseccomp-2.5.1-1.el8.x86_64.rpm                                                                       256 kB/s |  71 kB     00:00   
  30. (2/2): libseccomp-devel-2.5.1-1.el8.x86_64.rpm                                                                 186 kB/s |  57 kB     00:00   
  31. -----------------------------------------------------------------------------------------------------------------------------------------------
  32. Total                                                                                                          414 kB/s | 128 kB     00:00     
  33. Running transaction check
  34. Transaction check succeeded.
  35. Running transaction test
  36. Transaction test succeeded.
  37. Running transaction
  38.   Preparing        :                                                                                                                       1/1
  39.   Upgrading        : libseccomp-2.5.1-1.el8.x86_64                                                                                         1/3
  40.   Running scriptlet: libseccomp-2.5.1-1.el8.x86_64                                                                                         1/3
  41.   Installing       : libseccomp-devel-2.5.1-1.el8.x86_64                                                                                   2/3
  42.   Cleanup          : libseccomp-2.3.3-3.el8.x86_64                                                                                         3/3
  43.   Running scriptlet: libseccomp-2.3.3-3.el8.x86_64                                                                                         3/3
  44.   Verifying        : libseccomp-devel-2.5.1-1.el8.x86_64                                                                                   1/3
  45.   Verifying        : libseccomp-2.5.1-1.el8.x86_64                                                                                         2/3
  46.   Verifying        : libseccomp-2.3.3-3.el8.x86_64                                                                                         3/3
  47. Installed products updated.
  48. Upgraded:
  49.   libseccomp-2.5.1-1.el8.x86_64                                         
  50. Installed:
  51.   libseccomp-devel-2.5.1-1.el8.x86_64                                                                                                         
  52. Complete!
复制代码
2.天生容器
  1. 备注:- d 后台运行容器
  2. -p 80:80 端口映射 宿主机端口:容器内端口
复制代码
  1. [root@node1 ~]# docker run -d -p 80:80 nginx
  2. 2716e3ec14173a31d8c2168ceceefbbfecec0efe6d611bc710df0bc53748ef0c
复制代码
3.查察容器运行状态
  1. [root@node1 ~]# docker ps
  2. CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS                               NAMES
  3. 2716e3ec1417   nginx     "/docker-entrypoint.…"   26 seconds ago   Up 24 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp   naughty_driscoll
复制代码
三、测试容器内的应用



四、查抄宿主机端口
  1. [root@node1 ~]# netstat -tunlp |grep 80
  2. tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3807/docker-proxy   
  3. tcp6       0      0 :::80                   :::*                    LISTEN      3814/docker-proxy   
  4. tcp6       0      0 :::8081                 :::*                    LISTEN      1092/httpd
复制代码
五、制止容器
  1. [root@node1 ~]# docker ps
  2. CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                               NAMES
  3. 2716e3ec1417   nginx     "/docker-entrypoint.…"   6 minutes ago   Up 6 minutes   0.0.0.0:80->80/tcp, :::80->80/tcp   naughty_driscoll
  4. [root@node1 ~]# docker stop 2716e3ec1417
  5. 2716e3ec1417
  6. [root@node1 ~]# docker start 2716e3ec1417
  7. 2716e3ec1417
复制代码
到此这篇关于Docker容器的使用方法简单示例的文章就介绍到这了,更多相干Docker容器使用内容请搜索脚本之家以前的文章或继续欣赏下面的相干文章渴望各人以后多多支持脚本之家!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作