Docker容器怎么用


这篇文章给大家分享的是有关Docker容器怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Docker 是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker。获取安装包:安装完成后有提示:启动docker服务URLOS基于Docker运行,安装了URLOS,就等于安装了Docker,我们可以使用URLOS官方安装命令:或Docker容器使用Docker客户端Docker 客户端非常简单 ,可以直接输入 Docker 命令来查看到 Docker 客户端的所有命令选项。可以通过命令docker command --help更深入的了解指定的 Docker 命令使用方法。 例如我们要查看docker stats指令的具体使用方法:启动容器(交互模式)我们如果要使用版本为16.04的ubuntu系统镜像来运行容器时,命令如下:如果要使用版本为15.04的ub 香港云主机untu系统镜像,则命令如下:各个参数解析:docker: Docker 的二进制执行文件。run:与前面的 docker 组合来运行一个容器。-it:其实是两个参数组成, -i 和 -t,-i:允许你对容器内的标准输入 (STDIN) 进行交互-t:在新容器内指定一个伪终端或终端。ubuntu:15.04:指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。sh:执行命令。将上面的命令稍作修改,在结尾处加上一句命令,执行后:我们可以看到终端上不断输出 hello urlos ,这时按键盘Ctrl+c来终止输出。启动容器(后台模式)我们将上面的命令再稍作修改,把 -it 替换为 -d 看看结果:在输出中,我们没有看到期望的”hello world”,而是一串长字符 0cf141fd0745fb4dc104bec1a3238a1bd8dad7aa72926dea0a39ddc7ba54fe32这个长字符串叫做容器ID,对每个容器来说都是唯一的,我们可以通过容器ID来查看对应的容器发生了什么。 首先,我们需要确认容器有在运行,可以通过 docker ps 来查看:然后使用 docker logs [ID或者名字]命令,查看容器内的标准输出:我们可以看到,在容器内部已经输出了非常多的hello urlos,这说明容器处于后台运行模式。运行一个WEB应用容器现在我们将在docker容器中运行一个 nginx 应用来运行一个web应用。首先从Docker Hub公共镜像源中拉取镜像:然后运行这个镜像:参数说明:-d:让容器在后台运行。-p:让宿主机的8080端口映射给容器内部的80端口。查看WEB应用容器使用 docker ps 来查看我们正在运行的容器:我们看到端口信息 0.0.0.0:8080->80/tcp,意思是宿主机的8080端口映射给容器内部的80端口。这时我们可以通过浏览器访问WEB应用: 查看端口的快捷方法通过docker ps命令可以查看到容器的端口映射,docker还提供了另一个快捷方式 docker port,使用 docker port 可以查看指定 (ID 或者名字)容器的某个确定端口映射到宿主机的端口号。上面我们创建的 web 应用容器 ID 为 b394756b6c5d 容器名为 elastic_babbage。我可以使用 docker port b394756b6c5ddocker port elastic_babbage 来查看容器端口的映射情况。查看 WEB 应用程序日志使用docker logs [ID或者名字]可以查看容器内部的标准输出。查看WEB应用程序容器的进程我们还可以使用 docker top 来查看容器内部运行的进程停止 WEB 应用容器使用 docker stop [ID或者名字] 命令停止容器启动 WEB 应用容器使用 docker start [ID或者名字] 命令启动已经停止的容器重新启动WEB应用容器我们能还可以使用 docker restart [ID或者名字] 命令重新启动正在运行的容器docker ps -l 查询最后一次创建的容器:删除WEB应用容器我们可以使用 docker rm [ID或者名字] 命令来删除不需要的容器 注意:删除容器时,容器必须是停止状态,否则会报如下错误:如果要删除正在运行的容器,这时我们只需要加入 -f 参数即可:感谢各位的阅读!关于“Docker容器怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

相关推荐: win10无法启动承载网络怎么办

这篇文章主要介绍“win10无法启动承载网络怎么办”,在日常操作中,相信很多人在win10无法启动承载网络怎么办问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10无法启动承载网络怎么办”的疑惑有所帮助!接下来,请跟着小编一…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 08/11 08:30
Next 08/11 08:30

相关推荐