学习docker之路(三)

目录

一、docker容器内操作

二、网络


一、docker容器内操作

1.将容器导出为归档:docker export  容器名称  -o 归档包名称

[root@localhost ~]# docker export 05 -o mynginx_v2.tar

2.将容器导入的归档包导入为镜像:docker import归档包名称repository:tag

[root@localhost ~]# docker import mynginx_v2.tar mynginx:v2

3.将容器直接导出为镜像:docker commit 容器名称或ID repository:tag

[root@localhost ~]# docker commit f3 mynginx:v1

4.向容器内拷贝文件:docker cp 文件名 容器名称或ID

[root@localhost ~]# touch test.txt
[root@localhost ~]# docker cp test.txt 05:/root

5.查看容器运行进程:docker  top 容器名称或ID

[root@localhost ~]# docker top 05

6.查看容器资源使用:docker stats 容器名称或ID

[root@localhost ~]# docker stats 05

7.查看容器日志:docker logs 容器名称或ID

可跟操作:

--details:显示更为详细的日志信息。

--follow(-f):跟踪日志输出。

--since:显示自某个开始时间的所有日志。

--tail:仅列出最新的N条容器日志。

--timestamps(-t):显示时间戳。

--until:显示到某个截止时间的所有日志。

二、网络

  1. 命令介绍
    1. docker network connect:将容器连接到指定网络
    2. docker network create:创建一个网络
    3. docker network disconnect: 断开容器与指定网络的连接
    4. docker network inspect:显示一个或多个网络的详细信息
    5. docker network ls : 显示网络列表
    6. docker network prune:删除所有未使用的网络
    7. docker network rm:删除一个或多个网络
  2. 案例

实现两个容器之间的通信,创建两个容器,而后查看是否在同一个网络中

[root@localhost ~]#docker run  -itd --name ap1 opsmxdev/apline-with-curl ash

[root@localhost ~]#docker run  -itd --name ap2 opsmxdev/apline-with-curl ash

[root@localhost ~]#docker network inspect bridge

3.容器互联

[root@localhost ~]#docker run -itd --name ap3 --link ap2 opsmxdev/apline-with-curl ash

(2)将ap2的ip写进/etc/hosts文件中即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值