首页 > 其他 > 详细

centos 7.2 64位 docker安装lamp环境

时间:2019-03-07 16:58:57      阅读:301      评论:0      收藏:0      [点我收藏+]

1. 删除docker可能有的早期版本

yum remove docker \

                  docker-client \

                  docker-client-latest \

                  docker-common \

                  docker-latest \

                  docker-latest-logrotate \

                  docker-logrotate \

                  docker-engine

 2. 安装docker需要的一些依赖

yum install -y yum-utils \

  device-mapper-persistent-data \

  lvm2

 3. 配置docker的repo以便yum install时能够使用到最新的docker版本image

yum-config-manager \

    --add-repo \

    https://download.docker.com/linux/centos/docker-ce.repo

 4. 安装docker-ce及cli

yum install docker-ce docker-ce-cli containerd.io

5. 立即启动docker engine并设置开机启动

systemctl start docker

systemctl enable docker 

systemctl list-unit-files | grep enabled  检查确认是否已经开机启动

6. 试运行docker container

docker run hello-world

结果出错,google后发现是kernel不匹配,因为centos7.2的kernel太旧,必须更新kernel

下面将记录如何将centos7.2升级kernel到5.0,以下链接可以供参考:

https://www.tecmint.com/install-upgrade-kernel-version-in-centos-7/

https://www.jianshu.com/p/1261ed6f8399

 

7.配置repo,并且安装最新的linux kernel(5.0)

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

yum --enablerepo=elrepo-kernel install kernel-ml

8. 将5.0的kernel在centos7.2中配置为开机默认项

/etc/default/grub 中增加一个GRUB_DEFAULT=0 这样就选择最新安装的那个kernel了

grub2-mkconfig -o /boot/grub2/grub.cfg  重新生成kernel配置信息,以便自动应用新安装的kernel

9. 重新启动

10. 如果有必要可以创建一个docker group,并将对应用户名加到这个group中,避免使用root直接操作,提高安全性

groupadd docker

 

 

//// trouble shooting:

curl https://raw.githubusercontent.com/docker/docker/master/contrib/check-config.sh > check-config.sh

bash ./check-config.sh

centos 7.2 64位 docker安装lamp环境

原文:https://www.cnblogs.com/kidsitcn/p/10490186.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!