Docker容器技术基础命令03

目录

一、通过现有运行容器生成镜像

 二、查看容器端口映射

 三、向容器内拷贝文件

 四、查看容器运行进程

 五、查看容器资源使用情况

 六、容器的日志管理

七、Docker网络基础

八、实现容器与外部网络通信:

 九、容器间的单向通信

九、内核升级相关命令:


一、通过现有运行容器生成镜像

        docker commit 容器名称或ID 新的镜像名字:tag

 二、查看容器端口映射

        docker port 容器名称或ID

 三、向容器内拷贝文件

          docker cp 文件名  容器名称或ID

 四、查看容器运行进程

        docker top 容器ID

 五、查看容器资源使用情况

        docker stats 容器ID

 六、容器的日志管理

        docker logs [OPTIONS] CONTAINER

                --details:显示更为详细的日志信息。
                --follow(-f):跟踪日志输出。
                --since:显示自某个开始时间的所有日志。
                --tail:仅列出最新的N条容器日志。
                --timestamps(-t):显示时间戳。
                --until:显示到某个截止时间的所有日志。

七、Docker网络基础

        docker network connect:将容器连接到指定的网络。
        docker network create:创建一个网络。
        docker network disconnect:断开容器与指定网络的连接。
        docker network inspect:显示一个或多个网络的详细信息。
        docker network ls:显示网络列表。
        docker network prune:删除所有未使用的网络。
        docker network rm:删除一个或多个网络。

选择Docker网络驱动的基本原则:

        1.用户自定义桥接网络最适合用于同一个Docker主机上运行的多个容器之间需要通信的场景。
        2.host网络最适用于当网络栈不能与Docker主机隔离,而容器的其他方面需要被隔离的场景。
        3.overlay网络适用于不同Docker主机上运行的容器需要通信的场景,或者多个应用程序通过Swarm集群服务一起工作的场景。
        4.macvlan网络适用于从虚拟机迁移过来的场景,或者容器需要像网络上的物理机一样,拥有独立MAC地址的场景。
        5.第三方网络插件适用于将Docker与专用网络栈进行集成的场景。

八、实现容器与外部网络通信:

        启动两个容器

               docker run -itd --name ap1 opsmxdev/apline-with-curl  ash

               docker run -itd --name ap2 opsmxdev/apline-with-curl  ash

        查看是否放到bright桥接模式下:

        docker network inspect bridge

         登入其中一个,测试与外部网络通信:

                docker exec -itd ap1 ash00

                Ping www.baidu.com

        

 九、容器间的单向通信

        docker run -itd --name ap3 --link ap2 opsmxdev/apline-with-curl ash

容器连接可以在源容器和接收容器之间建立一个安全通道,接收容器可访问源容器的数据。

       分别登录两个容器进行测试:

                docker exec -it ap3 ash

                docker exec -it ap2 ash

 这种方式建立的容量互联是单向的。

可以通过在/etc/hosts/文件中追加ap3的信息来建立双向互联。

九、内核升级相关命令:

        查看系统版本:cat /etc/redhat-release

        查看当前内核版本:uname -r

        查看所有版本:    uname -a

        查看当前shell环境:echo $SHELL

        查看支持shell环境:cat /etc/shells
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值