docker常见问题
admin
2023-04-05 16:22:11
0

一、常见问题
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
但是又会报下面的错误:
docker常见问题
这是因为最初的镜像运行的容器中,软件源中的所有软件列表(即/erc/apt/sources.list)未更新导致;执行以下命令后,再进行安装即可;
apt-get update
如果公司不支持外网链接,无法更新软件源,则可在公司内部的镜像站上搜debian,然后然后使用说明,手动替换/erc/apt/sources.list文件内容即可;

相关内容

热门资讯

特朗普声称考虑让委内瑞拉成为美... 据英国《独立报》5月11日报道,美国总统特朗普在接受福克斯新闻采访时表示,正认真考虑采取行动,将委内...
长沙全球研发中心城市建设成型起... 长沙全力建设全球研发中心城市,在全球创新坐标系中稳步进位。 2025年,长沙跃居全球科技集群百强榜第...
【微特稿】AI会取代哪些职业?... 【新华社微特稿】当前,人们日益担忧人工智能(AI)将影响就业市场。美国近期一项研究显示,多个人工智能...
恶意退款退货,不能仅靠“较真”... 近日,河南榴莲卖家程先生因190元订单驱车1600公里跨省维权,引发舆论关注。买家收货后以“发霉”为...
Hexagon与Schaeff... Hexagon Robotics与运动技术公司Schaeffler宣布扩大双方战略合作关系,在202...
商业世界模型与因果推断:京东智... 当 AI 从辅助工具逐步演进为独立决策者,如何让 AI 在极其复杂、试错成本极高的真实电商环境中独立...
江西抚州高端磁性材料产业专题推... 央广网南昌5月10日消息(记者郇康新)5月9日下午,由江西省商务厅、抚州市人民政府主办,抚州市商务局...
青海大通17岁失联女生,遗体已... 融媒记者从大通县公安局了解到:2026年5月8日6时15分,大通县公安局桥头派出所接群众报警称,其女...
法国颁布归还非法所获文物法律,... 根据法国政府10日发布的公报,法国总统马克龙9日颁布了关于归还非法所获文物的法律。相关法案于7日在法...
德乌将联合生产航程达1500公... 新华社基辅5月11日电 (记者李东旭)正在乌克兰首都基辅访问的德国国防部长鲍里斯·皮斯托里乌斯11日...