包含dockerbusybox的词条

本篇文章给大家谈谈dockerbusybox,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何在Docker中使用Open vSwitch-Docker

你好,使用方法如下:

首先我们让ovsdb-server监听一个TCP端口:

ovs-appctl -t ovsdb-server ovsdb-server/add-remote ptcp:6640

接下来,启动ovn-northd后台进程。这个进程负责将来自Docker的网络信息(存储在OVN_Northbound 数据库中)转换成逻辑流存储于OVN_Southbound数据库。

/usr/share/openvswitch/scripts/ovn-ctl start_northd

2、一次性配置

在每一个你打算创建容器的主机上,你需要运行以下的命令(如果你的OVS数据库被清空,你需要再次运行这个命令。除此之外,重复运行这个命令都是没有任何影响的)。

其他的主机可以通过$LOCAL_IP地址来访问到这个主机,它就相当于本地通道的端点。

$ENCAP_TYPE是指用户想使用的通道的类型。它猛局颂可以是”geneve“或者”stt“。(注意,你的内核需要支持以上两个类型,用户可以通过运行以下命令来检测内核是否支持以上类型:"llsmod | grep $ENCAP_TYPE")。

ovs-vsctl set Open_vSwitch . external_ids:ovn-remote="tcp:$CENTRAL_IP:6640" external_ids:ovn-encap-ip=$LOCAL_IP external_ids:ovn-encap-type="$ENCAP_TYPE"

最后,启动ovn-controller(你需要在每一次启动时运行以下命令):

/usr/share/openvswitch/scripts/ovn-ctl start_controller

3、启动Open vSwitch网络驱动

在默认情况下,Docker使用Linux网桥,但它支持外扩展。为了替换Linux网桥,我们需要先启动Open vSwitch驱动。

Open vSwitch驱动使用了Python Flask模块来监听Docker的网络API请求。因此,用户需要先安装Python 的Flask模块。

easy_install -U pip pip install Flask

在每一个你想要创建容器的主机上启动Open vSwitch驱动:

ovn-docker-overlay-driver --detach

Docker内部包含了一些模块,这些模块拥有类似于OVN的逻辑交换机和逻辑端口的概念。请读者仔细阅读Docker的文档来查找相关的命令。这里我们给出了一些案例:

1)创建用户自己的逻辑交换机

下面的命令创建了一个名为”foo“的逻辑交换机,它的网段为”192.168.1.0/24”:

NID=`docker network create -d openvswitch --subnet=192.168.1.0/24 foo`

2)显示已有逻辑交换机

docker network ls

你也可以通过以下命令从OVN的northbound数据库中查找到这个逻辑交换机:

ovn-nbctl --db=tcp:$CENTRAL_IP:6640 lswitch-list

3)Docker创建逻辑端口,并且将这个端口附加到逻辑网络上

比如说,将一个逻辑端口添加到容器busybox的“foo”网络上:

docker run -itd --net=foo --name=busybox busybox

4)显示所有的逻辑端口

Docker现在并没有一个CLI命令来罗列所有的逻辑端口,但是你可以从OVN的数据库中找到它们:

ovn-nbctl --db=tcp:$CENTRAL_IP:6640 lport-list $NID

5)用户也可腊野以创建一个逻辑端口,并将它添加到一个运行中的容器上:

docker network create -d openvswitch --subnet=192.168.2.0/24 bar docker network connect bar busybox

用户可以删除逻辑端口,或者将它们从运行容器上分离出来:

docker network disconnect bar busybox

6)用户枝郑也可以删除逻辑交换机:

docker network rm bar

docker 怎么配置国内镜像

查看下当前系统脊瞎及docker安装情况

wzb@wzb-pc:~$ sudo docker info

使用配置文件 /etc/docker/daemon.json(没有时新建该文件)

如果没有 /樱信空etc/docker文件夹 请执行

wzb@wzb-pc:~$ sudo mkdir -p /etc/docker

写入镜像加速地址(镜像加速地址可在 阿里云容器Hub服务控制台 的加速器中 查看)

sudo tee /etc/docker/daemon.json -'EOF'{ "registry-mirrors": ["坦唤你自己的镜像加速地址"]}EOF

3

重启daemon及docker

wzb@wzb-pc:~$ sudo systemctl daemon-reload

wzb@wzb-pc:~$ sudo systemctl restart docker

4

测试之后就可正常拉去上传镜像了。

例如拉去个简单的busybox镜像

busybox是一个最小的Linux系统,它提供了该系统的主要功能,不包含一些与GNU相关的功能和选项。

wzb@wzb-pc:/etc/docker$ sudo docker pull busybox

[img]

使用busybox镜像创建容器启动容器并查看容器状态的命令是什么?

1. 创建并缺昌启动容器 docker create命宽扮闭令来创建容器 $ docker create -it --name=busybox busybox 1 容器启动有两种方式: 使用docker start命令基于

2. 终止容器 容器停止用docker stop 命令。格式为: docker stop [-t]|–time[=10]. 该命令首先会向运行中的容器发送SIGTERM信号,如果

3. 进慎裂入容器 处于运行状态的容器可以通过docker

关于dockerbusybox和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表