zoukankan      html  css  js  c++  java
  • docker和ovs使用

    yum install docker

    [root@kunpeng82 devuser]# uname -a
    Linux kunpeng82.bogon 4.14.0-115.10.1.el7a.aarch64 #1 SMP Tue Jul 30 14:50:37 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
    [root@kunpeng82 devuser]#

    查看docker版本
    [root@kunpeng82 data1]# docker version Client: Version:
    1.13.1 API version: 1.26 Package version: docker-1.13.1-109.gitcccb291.el7.centos.aarch64 Go version: go1.10.3 Git commit: cccb291/1.13.1 Built: Tue Mar 3 17:24:12 2020 OS/Arch: linux/arm64 Server: Version: 1.13.1 API version: 1.26 (minimum version 1.12) Package version: docker-1.13.1-109.gitcccb291.el7.centos.aarch64 Go version: go1.10.3 Git commit: cccb291/1.13.1 Built: Tue Mar 3 17:24:12 2020 OS/Arch: linux/arm64 Experimental: false [root@kunpeng82 data1]#
    启动 Docker 服务

    安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:

    service docker start

    chkconfig docker on

     systemctl start docker.service
    systemctl enable docker.service
      

     设置docker加速


    mkdir -p /etc/docker
    tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://fp4l15j6.mirror.aliyuncs.com"]
    }
    EOF
    systemctl daemon-reload
    systemctl restart docker

     

    下载官方的 CentOS 镜像到本地:

    docker pull centos

    [root@kunpeng82 data1]# docker pull centos
    Using default tag: latest
    Trying to pull repository docker.io/library/centos ... 
    latest: Pulling from docker.io/library/centos
    d6d1431672e7: Pull complete 
    Digest: sha256:fe8d824220415eed5477b63addf40fb06c3b049404242b31982106ac204f6700
    Status: Downloaded newer image for docker.io/centos:latest
    [root@kunpeng82 data1]# 
    [root@kunpeng82 data1]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    docker.io/centos    latest              796035f59a88        2 months ago        278 MB
    [root@kunpeng82 data1]#
    [root@kunpeng82 data1]# docker run -it docker.io/centos --name dpdk1  /bin/bash
    /usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:235: starting container process caused "exec: "--name": executable file not found in $PATH".
    [root@kunpeng82 data1]# 

    [root@kunpeng82 data1]# docker run -it --name dpdk1 docker.io/centos /bin/bash
    [root@8dde6561e557 /]#

     
    [root@kunpeng82 data1]# docker start 8dde6561e557
    8dde6561e557
    [root@kunpeng82 data1]# docker exec -it dpdk1 bash
    [root@8dde6561e557 /]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    60: eth0@if61: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
        link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0
        inet 172.17.0.2/16 scope global eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::42:acff:fe11:2/64 scope link 
           valid_lft forever preferred_lft forever
    [root@8dde6561e557 /]# 
    6561e557 /]# ls
    bin  home   lost+found  opt   run   sys  var
    dev  lib    media       proc  sbin  tmp
    etc  lib64  mnt         root  srv   usr
    [root@8dde6561e557 /]# exit
    exit
    [root@kunpeng82 data1]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS                      PORTS               NAMES
    8dde6561e557        docker.io/centos    "/bin/bash"              48 seconds ago       Exited (0) 12 seconds ago                       dpdk1
    ca2bc2cd0b77        docker.io/centos    "--name dpdk1 /bin..."   About a minute ago   Created                                         jolly_archimedes
    [root@kunpeng82 data1]#
    [root@kunpeng82 data1]# docker container ls -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS               NAMES
    8dde6561e557        docker.io/centos    "/bin/bash"              3 minutes ago       Exited (0) 2 minutes ago                       dpdk1
    ca2bc2cd0b77        docker.io/centos    "--name dpdk1 /bin..."   4 minutes ago       Created                                        jolly_archimedes
    [root@kunpeng82 data1]# docker container stop ca2bc2cd0b77
    ca2bc2cd0b77
    [root@kunpeng82 data1]# docker container rm ca2bc2cd0b77
    ca2bc2cd0b77
    [root@kunpeng82 data1]# docker container ls -a
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
    8dde6561e557        docker.io/centos    "/bin/bash"         3 minutes ago       Exited (0) 3 minutes ago                       dpdk1
    [root@kunpeng82 data1]# 
    [root@kunpeng82 data1]# docker commit -a "yunconglong" -m "docker's dpdk image" dpdk1 dpdk
    sha256:d6f94a541393df6be36793af40974a55eba5044bf0421843920c5601afced50b
    [root@kunpeng82 data1]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    dpdk                latest              d6f94a541393        7 seconds ago       278 MB
    docker.io/centos    latest              796035f59a88        2 months ago        278 MB
    [root@kunpeng82 data1]# docker image rm d6f94a541393
    Untagged: dpdk:latest
    Deleted: sha256:d6f94a541393df6be36793af40974a55eba5044bf0421843920c5601afced50b
    Deleted: sha256:d0504ca3a3f5f90fe4a9b5f445b7a4dfc74d87cff51695ba2c087b354b1a49b8
    [root@kunpeng82 data1]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    docker.io/centos    latest              796035f59a88        2 months ago        278 MB
    [root@kunpeng82 data1]#
    [root@kunpeng82 data1]# docker exec -it dpdk1 bash
    [root@8dde6561e557 /]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    60: eth0@if61: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
        link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0
        inet 172.17.0.2/16 scope global eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::42:acff:fe11:2/64 scope link 
           valid_lft forever preferred_lft forever
    [root@8dde6561e557 /]# exit
    exit
    [root@kunpeng82 data1]# ovs-vsctl add-br ovs-docker

    [root@kunpeng82 data1]# ./ovs-docker add-port ovs-docker eth0 dpdk1 --ipaddress=192.168.200.100/24
    RTNETLINK answers: File exists
    [root@kunpeng82 data1]#

     
    [root@kunpeng82 data1]#  docker exec -it dpdk1 bash
    [root@8dde6561e557 /]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    60: eth0@if61: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
        link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0
        inet 172.17.0.2/16 scope global eth0
           valid_lft forever preferred_lft forever
        inet 192.168.200.100/24 scope global eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::42:acff:fe11:2/64 scope link 
           valid_lft forever preferred_lft forever
    62: 9c992aad15f44_c@if63: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
        link/ether 7a:e6:92:16:b7:d0 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    [root@8dde6561e557 /]# ping 192.168.200.100
    PING 192.168.200.100 (192.168.200.100) 56(84) bytes of data.
    64 bytes from 192.168.200.100: icmp_seq=1 ttl=64 time=0.040 ms
    64 bytes from 192.168.200.100: icmp_seq=2 ttl=64 time=0.011 ms
    ^C
    --- 192.168.200.100 ping statistics ---
    2 packets transmitted, 2 received, 0% packet loss, time 53ms
    rtt min/avg/max/mdev = 0.011/0.025/0.040/0.015 ms
    [root@8dde6561e557 /]# 
  • 相关阅读:
    关于在组件GIS开发中使用Python的一点补充说明
    shell环境变量以及set,env,export的区别
    快速配置 Samba 将 Linux 目录映射为 Windows 驱动器
    Expect 教程中文版
    rpm 包管理
    .bash_profile和.bashrc的什么区别
    grep 零宽断言
    自动化测试
    dialog shell下的gui设计 代替繁杂libncurses编程
    x11 gtk qt gnome kde 之间的区别和联系
  • 原文地址:https://www.cnblogs.com/dream397/p/12687431.html
Copyright © 2011-2022 走看看