千家信息网

docker常见问题

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,一、常见问题1.镜像的容器运行时,如果未提供ip a或者ifconfig命令,所有用法以下两种方查看容器ip:1)切换到某个容器:docker attach xxxx (比如docker attach
千家信息网最后更新 2025年12月03日docker常见问题

一、常见问题
1.镜像的容器运行时,如果未提供ip a或者ifconfig命令,所有用法以下两种方查看容器ip:
1)切换到某个容器:docker attach xxxx (比如docker attach nginx);然后cat /etc/hosts;
2)直接在宿主机执行命令:docker inspect xxxx (比如docker inspect nginx)
会回显一个json串信息,就包含了查询的容器ip;

2.启动容器时报错:找不到/bin/bash
可以在启动容器时不指定解释器/bin/bash,即:
docker run -it -d --name ng nginx:latest
而不要使用如下命令
docker run -it -d --name ng nginx:latest /bin/bash

3.无法附着到容器,即docker attach没反应
可以在容器已经运行的情况下,使用下面命令(注意一定时docker容器已经运行):
docker exec -it CONTAINER ID /bin/bash 或者 docker exec -it NAME /bin/bash
CONTAINER ID和NAME表示已运行的容器ID和容器名;但是这种方式,每执行一个命令,都要在docker容器内开启一个新的进程;
以这种方式切换到容器后,如果通过exit,ctrl+C,ctrl+D方式退出,容器并不会停止运行,所以这是一种比较保险的方式,防止误停止容器运行;

4.从docker hub官方镜像站pull的镜像,运行的容器缺少命令
我从docker官网拉取了nginx镜像,运行后进入容器内部,发现没有wget命令,然后理所当然的安装wget命令:
apt-get -y install wget
但是又会报下面的错误:

这是因为最初的镜像运行的容器中,软件源中的所有软件列表(即/erc/apt/sources.list)未更新导致;执行以下命令后,再进行安装即可;
apt-get update
如果公司不支持外网链接,无法更新软件源,则可在公司内部的镜像站上搜debian,然后然后使用说明,手动替换/erc/apt/sources.list文件内容即可;

容器 命令 运行 镜像 方式 软件 公司 这是 切换 更新 常见 常见问题 问题 理所当然 使用说明 信息 内容 可在 后进 官方 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 未成年网络安全教育课 小米软件开发工程师c面试 部落冲突服务器升级需要多长时间 皓恒网络技术有限公司 中文web服务器软件 如何知道数据库服务器名称 网络安全搞笑文案 网络安全的软硬件 还原精灵卸载软件开发 数据库中的输入输出格式在哪 手机系统更新无法连接到服务器 查数据库前10行 江西质量网络技术咨询产品 二手服务器的利用 购买网络安全服务价格 有哪些数据库可以搜索学位论文 香港期货软件开发 数据库系统概论 第5版 数据库查出的时间带0 山东微信软件开发公司简介 网络安全法 对网络的定义 电信专业做软件开发 java服务器编程 网络安全法第七十一条 海康服务器怎么连接手机 如何在数据库中查找特定姓氏 山东微信软件开发公司简介 河北小型软件开发要多少钱 用户账号密码怎样存放在数据库 2022网鼎杯网络安全大赛
0