No package docker available

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

升级CentOS 6.5内核到 3.10.28

1、导入public key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

2、安装elrepo软件源

rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

如果报错:

rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

3、安装 kernel-lt(lt=long-term)

yum --enablerepo=elrepo-kernel install kernel-lt -y

4、编辑grub.conf文件,修改Grub引导顺序

vim /etc/grub.conf

default=0

5、重启


安装docker

1、yum install docker-io
如果出现

No package docker available

更新epel第三方软件库
yum install epel-release
之后再执行步骤1
2、service docker start
如果出现报错
Cannot connect to the Docker daemon. Is 'docker -d' running on this host?
执行docker -d
如果报错docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference
解决方法:yum upgrade device-mapper-libs
再次启动docker,如果提示内核版本过低,使用上面的方法升级内核

3、设置自启动
chkconfig docker on
4、查看版本
docker version
5、常用命令
查看本地镜像
docker images
查看运行的容器
dockder ps
查看日志
docker logs xxx
进入容器
docker exec -it xxx /bin/bash
保存修改
docker commit  xxx aaa/bbb:ccc
保存到hub
docker login
docker pushaaa/bbb:ccc
查看容器详情
docker inspect aaa/bbb:ccc

修改最大文件数(open files)

直接修改 container的 /etc/security/limits.conf无效
在host上执行
sh -c 'printf "\nulimit -HSn 999999\n" >> /etc/sysconfig/docker'
service docker restart
再进入docker container, ulimit -a就可以看到更改了

猜你喜欢

转载自blog.csdn.net/jaybsr/article/details/73527235