首页

文章

如何通过Docker进行容器编排

发布网友 发布时间:2022-02-26 21:20

我来回答

2个回答

懂视网 时间:2022-02-27 01:41

产品型号:Thinkpad E15

系统版本:centos8

docker命令教程

例1:运行一个 container并加载镜像centos,运行起来这个实例后,在实例中执行 /bin/bash命令

docker常用参数:

run  运行

-i   以交互模式运行容器,通常与 -t 同时使用;

-t  为容器重新分配一个伪输入终端,通常与 -i 同时使用;

[root@xuegod63 ~]# docker images 

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

centos    latest              196e0ce0c9fb        12 days ago         196.6 MB

[root@xuegod63 ~]# docker run -it centos:latest bash  #启动一个实例,也就2秒就可以搞定

[root@068fd8c70344 /]# ls   #查看实例环境

[root@f072b5ae7542 /]# cat /etc/redhat-release 

退出容器:

[root@f072b5ae7542 /]#exit

例2:在 container 中启动一个长久运行的进程,不断向stdin输出 hello world 。模拟一个后台运行的服务

docker常用参数:

-d  后台运行容器,并返回容器ID;

-c  后面跟待完成的命令

[root@xuegod63 ~]# docker run  -d centos:latest /bin/sh -c "while true;do echo hello world; sleep 1; done"

1b3493487c4fde6eb233d59fa9ab9a204ad993cd3debbd5a9a28be6816694605

#容器的ID

从一个容器中取日志,查看输出的内容,可用于后期检查docker实例在标准输出中弹出的错误信息或正常的信息。 

语法: docker  logs   容器实例的Name/ID  

[root@xuegod63 ~]# docker logs 1b3493487c4    #容器的ID可以写全,也可以不写全,只要唯一就可以了

hello world

hello world

hello world

hello world

查看正在运行的容器:

[root@xuegod63 ~]# docker ps  #列出所有运行中容器。

也可以使用短ID或docker实例的名字查看日志输出:

[root@xuegod63 ~]# docker logs 4109c3446284

或:

[root@xuegod63 ~]# docker logs flamboyant_davinci

[root@xuegod63 ~]# docker ps -a  #-a 列出所有容器(包含沉睡/退出状态的容器);

总结:

1、docker run -it centos:latest bash  启动一个实例 

2、docker run  -d centos:latest /bin/sh -c "while true;do echo hello world; sleep 1; done"  #后台运行容器,并返回容器ID;

3、docker  logs   容器实例的Name/ID从一个容器中取日志,查看输出的内容

4、docker ps  #列出所有运行中容器。

热心网友 时间:2022-02-26 22:49

使用 weave 前需要所宿主机安装 Docker 环境参考些教程 Ubuntu 或 CentOS/Fedora 发行版安装 Docker
Docker 环境部署完使用面命令安装 weave:
$ wget chmod a+x weave$ sudo cp weave /usr/local/bin

注意 PATH 环境变量要包含 /usr/local/bin 路径请 /etc/profile 文件加入行(LCTT 译注:要使环境变量效需要执行命令: source /etc/profile):
export PATH="$PATH:/usr/local/bin"

每台宿主机重复面操作
Weave TCP UDP 都使用 6783 端口系统启防火墙请确保两端口防火墙挡住
每台宿主机启 Weave 路由器
想要让处于同宿主机容器能够互相通信第步要做每台宿主机启 weave 路由器
第台宿主机运行面命令创建并启 weave 路由器容器(LCTT 译注:前面说weave 路由器容器):
$ sudo weave launch

第运行命令候载 weave 镜像花些间载完自运行镜像功启终端输 weave 路由器 ID 号
面命令用于查看路由器状态:
$ sudo weave status

第 weave 路由器绪目前止整 peer 等网络 peer 员
使用 docker 命令查看 weave 路由器状态:
$ docker ps

第二台宿主机部署步骤稍微点同我需要台宿主机 weave 路由器指定第台宿主机 IP 址命令:
$ sudo weave launch

查看路由器状态看两 peer 员:前宿主机第宿主机

启更路由器 peer 员列表更新路由器要指定前宿主机 IP 址请注意第宿主机 IP 址(LCTT 译注:链状结构)
现已经 weave 网络由位于同宿主机 weave 路由器组
同宿主机容器互联起
接要做同宿主机启 Docker 容器并使用虚拟网络互联起
假设我创建私网络 10.0.0.0/24 互联 Docker 容器并些容器随机配 IP 址
想新建能加入 weave 网络容器需要使用 weave 命令创建 docker 命令原 weave 命令内部调用 docker 命令新建容器设置网络
面命令宿主机 hostA 建立 Ubuntu 容器放 10.0.0.0/24 网络配 IP 址 10.0.0.1:
hostA:~$ sudo weave run 10.0.0.1/24 -t -i ubuntu

功运行终端显示容器 ID 号使用 ID 访问容器:
hostA:~$ docker attach

宿主机 hostB 创建 Ubuntu 容器IP 址 10.0.0.2:
hostB:~$ sudo weave run 10.0.0.2/24 -t -i ubuntu

访问容器控制台:
hostB:~$ docker attach

两容器能够互相 ping 通通容器控制台检查

检查每容器网络配置发现块名ethwe网卡配给容器 IP 址现(比别 10.0.0.1 10.0.0.2)

Weave 其高级用
weave 提供些非巧妙特性我作简单介绍
应用离
使用 weave创建虚拟网络并每网络设置同应用比群容器创建 10.0.0.0/24 网络另群容器创建 10.10.0.0/24 网络weave 自帮维护些网络并两网络互相隔离另外灵容器网络移另网络需要重启容器举例:
首先启容器运行 10.0.0.0/24 网络:
$ sudo weave run 10.0.0.2/24 -t -i ubuntu

让脱离网络:
$ sudo weave detach 10.0.0.2/24

加入 10.10.0.0/24 网络:
$ sudo weave attach 10.10.0.2/24

现容器与 10.10.0.0/24 网络其容器进行通信创建容器网络信息确定帮助
weave 网络与宿主机网络整合起
候想让虚拟网络容器能访问物理主机网络或者相反宿主机需要访问容器满足功能weave 允许虚拟网络与宿主机网络整合
举例宿主机 hostA 容器运行 10.0.0.0/24 运行使用面命令:
hostA:~$ sudo weave expose 10.0.0.100/24

命令 IP 址 10.0.0.100 配给宿主机 hostA宿主机 hostA 连 10.0.0.0/24 网络显宿主机选择 IP 址候需要选没其容器使用址
现 hostA 访问 10.0.0.0/24 所容器管些容器否位于 hostA 巧妙设定啊32 赞
...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 淘宝客必备的九大工具有哪些? 电脑里硬盘如何共享怎么实现多台电脑共用一块硬盘 两台电脑一个硬盘两台电脑是否可以同时用一个硬盘 共享电脑硬盘怎样设置局域网电脑硬盘共享 现在下载歌曲好还是不下好 故障码P033D的含义解析 切菜机多功能型切菜机 scanbox三维扫描仪 苹果13没有删除的备忘录怎么恢复? iphone备忘录永久删除怎么恢复?iphone备忘录恢复最近删除文件方法介绍... 备忘录最近删除怎么找 初一班主任工作计划 新初一班主任工作计划 359度是什么角 报个 定向乡镇卫生院 的医学好不好 酒驾缓刑节保证书怎么写 合同法律咨询免费 这款充电宝可以带上飞机吗? 倪俊卿成就及荣誉 江苏种牛站有几家? 山东宏正牧业有限公司服务承诺 吃早餐后抽血会影响体检结果吗 电脑如何设置护眼模式(台式电脑如何设置护眼模式) 电脑显示器设置护眼电脑屏幕怎么设置比较护眼 广告机是否支持分屏显示功能? 上海东丰船务有限公司怎么样? 马弗炉管厂家 CF手游体验服怎样获取资格 穿越火线体验服在哪申请资格_cf手游体验服资格申请入口链接 穿越火线体验服资格申请链接在哪-穿越火线体验服资格申请链接介绍 快手浏览量多少才能赚钱?快手靠浏览量能挣多少钱? 小麦胚芽如何吃最好 个头怎么造句 高跟鞋走路磨脚该如何处理? 除螨虫的特效药 螨虫什么药物可以除掉 网上在哪买奢侈品 二手包包闲置了怎么办 夫妻想要怀孕要提前做哪些准备 手机图片如何投屏到电视上去 手机图片投屏到电视上去的方法 分区助手无法压缩卷怎么处理? 广州北斗公司有哪些 在文件夹里.把cfg文件删掉.电影还可以看么? 办理骑士卡要钱吗? 一千个伤心的理由吉他谱前奏怎么弹出 一千个伤心的理由吉他谱 去中国逛夜市,必买的小吃有哪些? 上海香肠的配料秘方有哪些? 求一份docker/jenkins教程 学习Docker哪本书最好 交管12123怎么查看违章拍照 nginx和apache哪个比较好呢? 一台服务器同时部署了nginx 和apache.apache里面加新网站 nginx和Apache相比怎么样啊,好用么,有经验的给回答一下啊。 怎么更改Apache配置文件 在配置apache服务器前,要对apache软件包进行安装与启动 apache tomcat配置 用Apache搭建网站问题 mysql5.7和apache怎么配置 Apache SSL安装说明 安装Apache时如何设置Network Domain和Server Name apache2的Apache 的安装 Apache+php+mysql在windows下的安装与配置 Apache+Php+Mysql在Linux下的安装与配置 如何查看已经安装了的php和apache的配置选项 apache怎么安装和配置ssl 关于Apache的安装。。。 linux下如何找到apache的安装目录。找到apache的配置文件? docker快速搭建几个常用的第三方服务 如何使用docker搭建视频网站 尚硅谷Java视频教程_Docker核心技术学起来难吗? 如何用docker容器运行一款游戏 如何在虚拟机安装docker Photoshop画曲线和箭头的问题 如何把docker进程把启动文件映射到容器内 PS怎么做出这样的弧线箭头? 怎么用通俗易懂的话来解释Docker(容器)技术 ps如何画出下面这张曲线箭头,可以根据需要调整的? 怎么使用docker实现负载均衡部署 如何在windows上使用docker 请问如何wps/ps画出这种带箭头曲线? ps曲线箭头怎样画的 群晖docker 可以做什么 如何在CentOS6.5上安装docker1.9及以上版本 PS怎样画带箭头的直线和曲线 如何在 docker 容器之间设置网络 PHOTOSHOP怎样画带箭头的直线和曲线? docker 同时安装多个应用吗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com