阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

创建容器及Docker中运行应用

436次阅读
没有评论

共计 3277 个字符,预计需要花费 9 分钟才能阅读完成。

1. 我们确认 docker 是否正常工作,首先我们需要获取最新的 CentOS 镜像

$docker pull centos:latest

2.$docker images centos              查看 Docker 镜像

[root@docker ~]# docker images centos

REPOSITORY          TAG                IMAGE ID            CREATED            VIRTUAL SIZE

centos              latest              7322fbe74aa5        6 weeks ago        172.2 MB

3.$docker run -i -t centos /bin/bash  运行简单的 bash shell 来测试这个镜像创建

4. 创建 Docker Hub 账户

这里有两种访问可以创建和注册一个 Docker Hub 账户:

 1. 通过网站,或者

 2. 通过命令行

通过网站注册

填写注册表单,选择您的用户名和密码并制定您的电子邮箱。你也可以报名参加 docker 邮件列表,会有很多关于 docker 的信息

命令登录 DockerHub

$Docker login

5. 在 Docker 中运行 ”Hellow wrold”

6.$Docker run centos /bin/echo ‘hello world’      运行了第一个容器

7.Docker run 都运行了那些步骤    我们指定了 Docker 二进制中我们想要执行的命令,run。docker run 组合运行容器,运行的镜像是 centos(当指定的镜像不存在时就会从公共镜像库下载), 然后执行 run 创建一个容器,然后告诉 Docker 在新容器运行什么命令 \bin\echo, 就会看到结果 hello world, 如果 Docker 容器输入指令激活时,这里只要 hello word 输出,容器就会停止。

8.$docker run -t -i Ubuntu:14.04 /bin/bash    - t 和 -i。- t 标示在心容器内指定一个伪终端或终端,- i 标示允许我们对容器内的 STDIN 进行交互。/bin/bash。这将在容器内启动 bash shell;

当你运行完一些命令,输入 exit 退出。

9.$docker run -d ubuntu:14.04 /bin/sh -c “while true; do echo hello world; sleep 1; done”

1e5535038e285177d5214659a068137486f96ee5c2e85a4ac52dc83f2ebe4147

docker 但是我们指定了一个 - d 标识。- d 标识告诉 docker 运行容器在后台模式运行。

这是一个荒谬的 hello word 进程:一个脚本会一直输出 ”hello word”

为什么不是我们看到的一大堆的 ”hello word”? 而是 docker 返回的一个很长的字符串:

1e5535038e285177d5214659a068137486f96ee5c2e85a4ac52dc83f2ebe4147

这个长的字符串叫做容器 ID。它是容器的唯一标识,所以我们可以使用它。

 注意:容器 ID 是有点长并且非常的笨拙,稍后我们会看到一个断点的 ID, 某些方面来说它是容器 ID 的简化版。

10.docker ps 命令必须确保容器正在运行

11.# 我们可以使用 docker ps - a 命令来查看(无需关心容器有没有运行)。docker ps 命令可以查询 docker 进程的所有容器。

12.[root@docker ~]# docker ps -a   

13.CONTAINER ID        IMAGE              COMMAND                CREATED            STATUS                    PORTS              NAMES

d162d83800cf        centos:latest      “/bin/bash”            2 days ago          Exited (0) 2 days ago                        reverent_mclean   

325af222cdd9        centos:latest      “/bin/echo ‘hellow w  2 days ago                                                        naughty_stallman   

6452d29e7540        centos:latest      “/bin/bash echo ‘hel  2 days ago          Exited (126) 2 days ago                      adoring_mccarthy   

db8321ced433        centos:latest      “/bin/bash”            2 days ago          Exited (0) 2 days ago                        silly_euclid       

a1edce86da9b        centos:latest      “/bin/bash”            2 days ago          Exited (0) 2 days ago                        angry_goodall     

41035d2328ea        centos:latest      “/bin/bash”            3 days ago          Exited (0) 3 days ago   

14.docker ps 命令会返回一些有用的信息,这里包括一个短的容器 ID:d162d83800cf。自动分配了名称:reverent_mclean

15. 注意:docker 会在容器启动的时候自动给容器命名,稍后我们可以看到我们如何给容器指定名称。

16. 我们需要在我们容器内使用 docker logs 命令(正在运行的容器内 )。

让我们给系统自动分配名称的容器使用这个命令。

$docker logs angry_goodalldocker logs  命令看起来想运行在容器内并且返回标准输出:这种情况下我们的命令输出 hello word 太棒了; 停止这个后台进程容器。为此让我们使用 docker stop 命令停止。

$docker stop insane_babbagedocker stop 命令会通知 docker 停止正在运行的容器。如果它成功了,它将返回刚刚停止的容器名称。通过 docker ps 命令来检查它是否还工作。$ sudo docker ps CONTAINER ID  IMAGE        COMMAND              CREATED        STATUS      PORTS NAMES 

Ubuntu 15.04 下安装 Docker  http://www.linuxidc.com/Linux/2015-07/120444.htm 

配置 Docker 镜像下载的本地 mirror 服务  http://www.linuxidc.com/Linux/2015-07/120061.htm 

Docker 安装应用 (CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm 

在 Docker 中使用 MySQL http://www.linuxidc.com/Linux/2014-01/95354.htm 

在 Ubuntu Trusty 14.04 (LTS) (64-bit) 安装 Docker http://www.linuxidc.com/Linux/2014-10/108184.htm 

Docker 安装应用 (CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm 

Ubuntu 14.04 安装 Docker  http://www.linuxidc.com/linux/2014-08/105656.htm 

阿里云 CentOS 6.5 模板上安装 Docker http://www.linuxidc.com/Linux/2014-11/109107.htm 

Docker 的详细介绍 :请点这里
Docker 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-08/121031.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计3277字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7959206
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛 NAS-7:手把手教你免费内网穿透 -Cloudflare tunnel 前言 大家好,我是星...
免费领取huggingface的2核16G云服务器,超简单教程

免费领取huggingface的2核16G云服务器,超简单教程

免费领取 huggingface 的 2 核 16G 云服务器,超简单教程 前言 HuggingFace.co...
星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛 NAS-1:安装飞牛 NAS 前言 在家庭和小型工作室场景中,NAS(Network Atta...
颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

  颠覆 AI 开发效率!开源工具一站式管控 30+ 大模型 ApiKey,秘钥付费 + 负载均衡全...
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...