首页 > 系统相关 >白嫖在线云服务器,免费在 linux 服务器使用 docker 。 附视频+附文档

白嫖在线云服务器,免费在 linux 服务器使用 docker 。 附视频+附文档

时间:2023-10-24 23:32:39浏览次数:38  
标签:容器 端口 nginx linux 服务器 docker Docker

<!--

  • @Author: JavaPub
  • @Date: 2023-10-24 19:34:55
  • @LastEditors: your name
  • @LastEditTime: 2023-10-24 23:00:26
  • @Description: Here is the JavaPub code base. Search JavaPub on the whole web.
  • @FilePath: \JavaPub-Blog\docs\posts\docker\免费使用云服务器部署docker.md

-->

白嫖在线云服务器,免费在 linux 服务器使用 docker 。 附视频+附文档

视频: https://www.bilibili.com/video/BV1WN411W79V/

国内互联网经过多年发展,单体应用已经无法支持我们的互联网业务,分布式、微服务架构已经是大势所趋。

就算是一些小公司,也已经开始使用分布式、微服务架构。说到微服务,就离不开容器技术,而容器技术,就离不开 Docker。今天就给大家分享一个也可以 在线 免费 使用 Docker 学习网站,它叫 Play With Docker。

有了它,你就相当于免费拥有了一台自己的服务器

前言

Play With Docker 在线实验室

继 DockerCon 2017 会议之后,Marcos Nils 和 Jonathan Leibiusky 决定共同打造一款可以在浏览器上帮助大家学习Docker的产品,于是 Play With Docker 就这样诞生了。Play With Docker( PWD )是一个利用云主机搭建的在线实验环境,具有开源免费、 Web 端友好、指引步骤详细、开箱即用等特性,用户可以构建、运行Docker容器,甚至可以在Docker Swarm模式下创建集群。

免费使用Docker的网站, https://labs.play-with-docker.com/

启动 Nginx 案例

用Docker快速启动一个服务并暴露给外部访问的基本步骤如下:

  1. 搜索并拉取需要的镜像
docker pull nginx
  1. 使用镜像创建容器,并 Publish 端口映射,-p 参数用于端口映射
docker run -d -p 外部端口:容器内端口 --name 容器名称 nginx

docker run -d -p 80:80 --name mynginx nginx

这个命令会使用nginx镜像创建一个容器,并把容器内的80端口映射到主机的80端口。

  1. 查看容器是否运行
docker ps

这样就可以通过访问主机的80端口来访问到nginx服务器了。

我们也可以通过 -P 参数自动随机映射一个端口:

docker run -d -P --name mynginx nginx

然后通过 docker ps 查看被映射的端口号。

通过上面的简单几步,我们就可以快速通过 Docker 来启动一个 nginx 服务,并映射端口暴露给外部访问。Docker 帮我们把复杂的配置环境安装都封装到镜像中,做到快速部署。

最后

由于云主机的性能资源有限,所以每次启动PWD,只提供了四个小时的在线实验时间,所以,当你的实验完成或者因为各种原因终止实验的时候,应当关闭当前终端,即点击左上角的橙色按钮“CLOSE SEESION”。

标签:容器,端口,nginx,linux,服务器,docker,Docker
From: https://blog.51cto.com/wangshiyu/8011334

相关文章

  • 查看Linux 、Apache 、 MySQL 、 PHP 版本的方法
    1.查看linux的内核版本,系统信息,常用的有三种办法:uname-a;more/etc/issue;cat/proc/version;2.查看apache的版本信息如果是通过yum,或者是rpm安装的,可以使用rpm-qa|gerphttpd来查看;还可以通过httpd-v来查询;当然,安装好apache后,可以直接elink回环查看apache的信息。3.查看ph......
  • Linux第二章:文件权限管理
    文件类型和扩展名文件种类常规文件纯文本文件(ASCII)二进制文件(binary)数据文件(data)在ls-al显示属性为[-]目录在ls-al显示属性为[d]链接文件区块设备文件:[b]字符设备文件:[c]数据接口文件:[s]数据输送文件FIFO:[p]扩展名Linux文件没有所谓的扩展......
  • Linux系统如何快速批量创建、删除文件
    1.首先,我们先找一个目录,蜜蜂这里就直接在根目录下演示了(建议刚入门的小伙伴们重新建一个新目录)2.然后用awk拿到这个文件里面的第九列(这是一个文件名)[root@bee~]#awk '{print$9}'test.txt 3.新建文件,这就新建了一堆文件[root@bee~]#awk '{print$9}'test.txt|xargstou......
  • linux wget的使用
    环境centos7wget是一个在Linux系统中常用的命令行下载工具,它能够从网络上下载各种文件,如文本、图片、音频、视频等。常见用法和说明安装yuminstall-ywget下载单个文件wget[URL]如,wgethttp://example.com/example.txt另存文件名wget-Omyfile.txthttp://exam......
  • Linux的命令基本格式
    因为对服务器来讲,图形界面会占用更多的系统资源,而且会安装更多的服务、开放更多的端口,这对服务器的稳定性和安全性都有负面影响。其实,服务器是一个连显示器都没有的家伙,要图形界面干十么?说到这里,有很多人会很崩溃。笔者就经常听到抱怨Linux是落后于时代的老古董,就像笔者的白头发......
  • 每天一道面试题:Linux下查找文件并删除的命令
    找到目录下所有一test开头的文件并删除:1.find./-name"test*"|xargsrm-rf2.find./-name"test*"-execrm-rf{}\;3.rm-rf$(find./-name"test*")如果想指定递归深度,可以这样:1.find./-maxdepth3-name"*.txt"|xargsrm-rf2. fi......
  • Linux下gcc编译,动态库和静态库,makefile,gdb调试
    1.编译过程1.1预处理(Pre-Processing)展开头文件,宏替换(变量宏、函数宏)、替换空格等gcc-Ehello.c-ohello.i//-E预处理选项,-o重命名1.2编译(Compilation)逐行检查程序中出现的语法错误,简单的逻辑错误gcc-Shello.i-ohello.s1.3汇编(Asse......
  • docker安装yesplaymusic
    docker安装网易云音乐(yesplaymusic)演示地址:https://music.qier222.com/镜像地址:https://hub.docker.com/r/fogforest/yesplaymusic/tags项目地址:https://github.com/qier222/YesPlayMusic✨特性✅使用Vue.js全家桶开发......
  • Docker容器实战讲解
    1.为什么学docker某公司的产品运行在内部的虚拟化平台中,如openstack,也就是我们所知道的kvm虚拟机,创建虚拟机.但是不断增加的云端应用,增加了对硬件资源的消耗,不断的创建虚拟机,给公司带来了难题,公司已经在云平台上运行了多台云主机,消耗了大量的硬件资源.怎么才能够高效的利用......
  • 10月24日用socketserver模块TCP和UDP的服务器
    目录socketserver模块TCP协议的服务器以及客户端UDP协议的服务器以及客户端修改UDP修改版socketserver模块为什么要考虑这个模块呢?因为真实情况下不一定只有一个客户端连接,如果我使用socket模块就无法实现一个服务器连接多个客户端同时回复客户端的数据,下面先展示一下这个情况图......