Docker在搭建过程中遇到的几个报错信息
程序员文章站
2022-03-11 16:21:25
...
其实用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.这是我自己的解决办法,有更好的还请指教,谢谢!
上一篇: HashSet存储过程中如何排除不同的自定义对象?
下一篇: 数组中两个字符串的最小距离