网站首页 > 基础教程 正文
1.A 容器名称为:AA,缺少相关调试工具,比如:top,先需要对 A 容器进行调试,可使用 --pid 选项从另外一个包含该工具的镜像创建一个容器进行调试。命令格式如下:
docker run -it --rm --pid=container:AA NewImage /bin/bash
如果依赖容器退出,那么带 --pid 选项的容器也将直接退出。
2.Docker 中 stop 和 kill 的区别:kill 直接执行 kill -9,强行终止;stop 先给容器发送一个 TERM 信号,让容器做一些退出前必须的保护性、安全性操作,然后让容器自动停止运行。如果在一段时间内,容器还是没有停止,那么再进行 kill -9,强行终止。
3.将创建的容器的 ID 写入指定文件: --cidfile /${CustomFile} ,例如:
docker run -it --rm --cidfile ~/cid.txt centos:7.4.1708
需要注意的是:该文件末尾无空格也无换行符。如果该文件已经存在,无论该文件是否为空,那么是无法创建新容器的。
4.使用了 host 网络模式的容器不再支持 -p 选项指定暴露端口,直接由原容器进程绑定的端口向外暴露端口。
5.Docker 中,支持多个主机端口同时映射到同一个容器端口。如:
docker run -itd -p 8089:80 -p 8090:80 --rm httpd:latest
6.Docker 中,docker port container_name/id 可以直接获取容器内端口映射关系。如:
docker port 52
显示如下:
80/tcp -> 0.0.0.0:8090 80/tcp -> 0.0.0.0:8089
7.Docker 中,--expose 可以增加一个对外暴露的端口。如:
docker run -it --rm --expose 8080 --expose 8088 httpd:latest
8.Docker 中,–icc=false 选项可以禁止容器间通信。
9.Docker 还不支持 USR 命名空间,容器上的用户和组 ID 与主机上具有相同 ID 的用户和组是等效的。如果容器内部没有相关的用户和组 ID,那么容器将以 -u 选项指定的 UID 和 GID 读写文件。如果 -u 选项指定的用户不存在,那么容器将不能正常运行。
10.在 Dockerfile 指定的 USER 如果在系统的 passwd 文件中不存在,那么该镜像是无法构建成功的。
11.使用 load 和 import 导入镜像时,可直接导入 xz、gzip、bzip2 压缩过的文件。zip 压缩过的文件需解压之后再导入。
猜你喜欢
- 2024-10-12 Docker方式部署Nextcloud docker部署项目的两种方式
- 2024-10-12 一起学docker-可视化管理01-Portainer
- 2024-10-12 牛掰!Docker从入门到上手的终极指南,看这一篇文章就够了
- 2024-10-12 Docker进阶---使用网络 docker的网络连接方式
- 2024-10-12 开源&Docker :再说自动化了,一个docker搞定你90%的登录与签到
- 2024-10-12 Linux 安装docker linux 安装docker 没图标
- 2024-10-12 跟我一起学docker(七)--网络 docker网络管理
- 2024-10-12 松勤软件测试:详解Docker,如何用portainer管理Docker容器
- 2024-10-12 Docker之6 网络管理 docker网络类型 以及特点
- 2024-10-12 Docker可视化图形工具Portainer docker linux 图形化界面
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)