目录
一、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:显示到某个截止时间的所有日志。
二、网络
- 命令介绍
- docker network connect:将容器连接到指定网络
- docker network create:创建一个网络
- docker network disconnect: 断开容器与指定网络的连接
- docker network inspect:显示一个或多个网络的详细信息
- docker network ls : 显示网络列表
- docker network prune:删除所有未使用的网络
- docker network rm:删除一个或多个网络
- 案例
实现两个容器之间的通信,创建两个容器,而后查看是否在同一个网络中
[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文件中即可