小白笔记之docker容器

本文参考于docker菜鸟教程:https://www.runoob.com/docker/docker-hello-world.html

我们可以在docker容器中运行简单的程序,如教程中输出hello world,我自己也试了一下

  命令为docker run ubuntu /bin/echo "hello world"

  小白笔记之docker容器

  如图,我们成功输出了hello world。

交互式容器:

  在docker中,我们可通过 -i -t 两个参数,让docker容器实现”对话“功能:

  小白笔记之docker容器

  -i:允许你对容器内的标准输入 (STDIN) 进行交互。

  -t:在新容器内指定一个伪终端或终端。

  如上图所示我们已经进入了一个ubuntu容器。我们尝试在此容器中输入命令。

  小白笔记之docker容器

  如图,我们打印出了/etc/resolv.conf文件的内容。

  输入exit即可退出当前容器。

以进程方式启动容器:

  后台启动

  小白笔记之docker容器

  这个长字符为容器的id,通过docker ps来查看一下

小白笔记之docker容器

  通过docker logs查看容器内的输出

  小白笔记之docker容器

  可以看到我们输出了很多hello world。停止容器。

Docker运行一个web应用:

  简单的就按照docker菜鸟教程所述,在这里就不多多赘述。就展示一下结果

  小白笔记之docker容器

  我在这里记录一下我部署一个tomcat。后续部署javaweb应用也都是基于tomcat来完成的,这个我们之后介绍。

  首先docker pull tomcat:8.0.50  来获取tomcat镜像

  然后启动

  小白笔记之docker容器

   tomcat默认的端口号为8080,我们可以通过-p来修改,在浏览器输入ip+8088来验证,

小白笔记之docker容器

  tomcat部署成功。欢迎大家对我的不足进行批评指正。再会!