docker容器使用
2024-08-26 06:11:34
查看容器的配置信息
# docker inspect dc4e2ff3eb58
查看容器的网络信息
# docker inspect -f {{.NetworkSettings}} node4
[root@localhost ~]# docker inspect -f {{.NetworkSettings}} dc4e2ff3eb58
{{ ca0148c227fb8637d33ed84b330562e8a684e7b4f58707d23191fb00febbc81d false map[/tcp:[{0.0.0.0 }]] /var/run/docker/netns/ca0148c227fb [] []} {c9e5b72dd6eeef1fe0997bd97144fd338aa38ce0ece39c225a9846a64246ebd5 172.17.0.1 172.17.0.4 ::ac:::} map[bridge:0xc420398cc0]}
查看容器的IP地址
# docker inspect redis7001 | grep IPAddress
[root@localhost ~]# docker inspect redis7001 | grep IPAddress
"SecondaryIPAddresses": null,
"IPAddress": "172.17.0.8",
"IPAddress": "172.17.0.8",
查看容器的端口的绑定情况。
# docker port redis
[root@localhost ~]# docker port redis
/tcp -> 0.0.0.0:
[root@localhost ~]# docker ps
7626b4b8f3c1 redis "docker-entrypoint.s…" days ago Up hours 0.0.0.0:->/tcp redis
容器的打包
# docker export -o centos-`date +%Y%m%d`.tar ab48db8d2967
容器打包文件的导入
# docker import oracle-20190422.tar oracle:latest
[root@localhost ~]# docker import oracle-.tar oracle:latest
sha256:7d8fcddf7380f0c36f4fe9f5b9a120698c74099090b80d17c18a81d1053145d3
[root@localhost ~]#
[root@localhost ~]# docker images oracle:latest
REPOSITORY TAG IMAGE ID CREATED SIZE
oracle latest 7d8fcddf7380 seconds ago 9.26 GB
容器的重命名
# docker rename 56e5cfe8f8a8 node2
[root@localhost ~]# docker ps -a
56e5cfe8f8a8 centos "/bin/bash" days ago Up minutes node4
[root@localhost ~]#
[root@localhost ~]# docker rename 56e5cfe8f8a8 node2
[root@localhost ~]#
[root@localhost ~]# docker ps -a
56e5cfe8f8a8 centos "/bin/bash" days ago Up minutes node2
查看容器的文件变更
# docker diff 56e5cfe8f8a8
查看容器的日志
docker logs [id]
查看是否有启动失败的容器,如有,再查看log ,为什么失败,最后10行日志
docker logs -tf --tail 10 容器名/容器id
实时查看docker容器日志
docker logs -f -t --tail 行数 容器名
Docker容器开机自动启动
1、在使用docker run启动容器时,使用--restart参数来设置:
--restart具体参数值详细信息:
no 容器退出时,不重启容器;
on-failure 只有在非0状态退出时才从新启动容器;
always 无论退出状态是如何,都重启容器;
还可以在使用on-failure策略时,指定Docker将尝试重新启动容器的最大次数。默认情况下,Docker将尝试永远重新启动容器。
# docker run --restart=on-failure:10 redis
2、如果容器已经被创建,我们想要修改容器的重启策略
# docker update --restart=always xxx
end
参考:
最新文章
- Android ListView 详解
- 自定义UIAlertView
- FJOI2007轮状病毒
- Js中的window.parent ,window.top,window.self详解
- Enormous Input Test Solved Problem code: INTEST
- Scala基础入门-3
- hdu_5788_Level Up(树状数组+主席树)
- Python 操作 MySQL 的正确姿势
- NetSNMP开源代码学习——mib扩展
- day 17 - 2 递归函数练习
- Spring Cloud 和 Dubbo 比较
- fastadmin系统配置
- MySQL和Java数据类型对应
- C# 设置按钮快捷键
- matlab global persistent变量
- 理解select,poll,epoll实现分析
- [py][mx]django邮箱注册的验证码部分-django-simple-captcha库使用
- 更改Mysql数据库数据存储位置的具体步骤
- c语言求方阵的行列式、伴随矩阵算法
- 最优布线问题(wire.cpp)
热门文章
- hdu4614 Vases and Flowers 线段树
- Fundamentals of Computer Graphics 中文版(第二版) (Peter Shirley 著)
- Java Bitset
- GlusterFS学习
- 用actor model实现intel tbb这样的用法
- mongo之 前后台创建索引 --noIndexBuildRetry
- zookeeper 相关
- range— 建立一个包含指定范围单元的数组 (數字、字母)
- Window下Tomcat单机部署多应用
- Rectified/无限流量/KVM/1G内存/亚洲优化/月付3.99刀起/商家首次续费优惠/91yun第600篇博文