一、目的
初学docker不久,从构建dockerfile、写yaml文件等等一直到使用维护docker,保证docker稳步运行中遇到太多太多的问题了,至此想通过平时遇到的一些基础问题做个汇总,就不用经常百度找半天了,希望对大家有用,当然这只是我自己遇到的问题总结,如果大家有更多的问题也欢迎私信一起探讨。
二、常见问题
网页测试
curl http://127.0.0.1:8088/ #ip地址是自己的实际地址
重启docker
systemctl restart docker
查看镜像支持的环境变量
#docker run image env #image是自己实际的image
如果遇到网络问题,无法pull镜像,命令行指定http_proxy无效
在Docker配置文件中添加,之后重启Docker服务就行了。
export http_proxy="http://<PROXY_HOST>:<PROXY_PORT>"
正确停止所有正在运行的容器
docker kill $(docker ps -q)
批量删除后台停止的容器
docker rm -f $(docker ps -qa)
获取某个容器的IP地址的方法
dpcler inspect --format '{{ >NetworkSettings.IPAddress }}' <CONTANINERID or NAME>
私有仓库上传镜像报错:server gave HTTP response to HTTPS client”
修改/etc/docker/daemon.json 修改 /etc/docker/daemon.json,保存后重启docker。
vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://registry.docker-cn.com"
],
# 修改此处
"insecure-registries": ["ip:port"]
}
进入容器内进行诊断的方法
docker exec -ti <container-id>|<contianer-name> /bin/bash
查看容器性能信息
docker inspect <container-id>|<contianer-name>
查询Docker Engine日志
CentOS 7
x: journalctl -r -u docker
===================================================================
提示:我们已经为广大虚拟化技术爱好者提供了微信群平台,有兴趣的请加入群哦。
公众号:
微信群: