Docker在搭建过程中遇到的几个报错信息

本文记录了使用Docker过程中遇到的三个常见问题及其解决方案,包括如何正确启动交互式shell、解决容器无法访问外网的问题以及安装ifconfig命令。

其实用Docker已经有段时间了,现在因为项目的需要,为此重新搭建了Docker的环境,用来跑实验。太懒了,就直接pull的仓库中的镜像,但是发现了好多问题,在此做个记录。

问题一、出现interactive shell

在我查找Ubuntu的Docker的镜像时,输入

docker search ubuntu

然后就选了一个

docker pull ubuntu

问题出现了,当我进行

docker run --name='Ubuntu'

之后,却出现interactive shell,然后什么也没有发生,查看是否容器创建完毕

docker ps -a

发现已经创建完毕,可是执行完

docker start -i xxxxxxxxx

之后,还是有interactive shell,但是,进不去这个容器,后来查找了一下问题,发现,运行镜像并创建容器的时候,需要这样运行

docker run -it xxxxxxxxx bash

这就好了。。。

问题二、Docker的容器不能访问外网

好不容易折腾完,可以进入容器了,敲个apt更新一下源吧,这时候告诉我“Unable to locate package xxxxxxx”,什么情况??排查了很多问题,最后发现没有网。。。
所以,就在创建的时候加了一句话(删除了之前创建好的容器)

docker run -it --net='host' xxxxxxxx bash

再次打开的时候,就可以执行了。

问题三、没有ifconfig命令

办法, 在Docker中执行:

apt-get install net-tools

即可!




注:
1. 此博客还是会继续更新的!因为,新手遇到的问题实在太多。。。
2.这是我自己的解决办法,有更好的还请指教,谢谢!

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值