docker错误总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32447301/article/details/84431188

一、docker的安装

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本
[root@runoob ~]# uname -r 3.10.0-327.el7.x86_64
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
本文介绍 Docker CE 的安装使用。
移除旧的版本:
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存:
sudo yum makecache fast
安装 Docker-ce:
sudo yum -y install docker-ce
启动 Docker 后台服务
sudo systemctl start docker
测试运行 hello-world
[root@runoob ~]# docker run hello-world

二、安装redis

docker images
docker pull registry.docker-cn.com/library/redis
docker run -d -p 6379:6379  镜像名或者ID

三、rabbitmq安装

docker images
docker pull registry.docker-cn.com/library/rabbitmq:3-management
docker run -d -p 5672:5672 -p 15672:15672  镜像名或者ID

四、elasticsearch安装

docker search elasticsearch
docker pull registry.docker-cn.com/library/elasticsearch
docker images
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m"  -d -p 9200:9200 -p 9300:9300   镜像名或者ID

五、查看docker的IP

所以要想看到docker容器的ip地址,只需要安装net-tools就可以
yum install net-tools -y
之后就可以用ifconfig查看

六、如果出现docker 的状态exited 器镜像本身问题比较大

1)可能是container本身启动就没成功。这种情况下,通过docker ps | grep ${CONTAINER_ID}看到的container的status应该是非0,执行docker logs ${CONTAINER_ID}可以看到具体错误信息;
2)可能是container里根进程跑完退出了。这种情况下,通过docker ps | grep ${CONTAINER_ID}看到的container的status应该是非0。
3)仔细检查是否命令不对,或者内存空间不多了,或者查看docker日志,对症下药。

《参考:http://www.runoob.com/docker/centos-docker-install.html》

猜你喜欢

转载自blog.csdn.net/qq_32447301/article/details/84431188