开源是一种精神,分享是一种美德!

centos6.7 86_64 /7.0安装docker

Linux 爱疯熊猫 909℃ 0评论

==★==centos6.7 86_64 安装docker==★==

安装docker内核必须3.1以上(2.6的内核到底可不可以安装docker目前没去证实,大家可以安装试试)
uname -a 查看内核 6.7的内核为:2.6.32-573.26.1.el6.x86_64
=========================
升级内核
1.导入public key
rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.安装ELRepo到CentOS 6.7中
rpm -ivh http://www.elrepo.org/elrepo-release-6-7.el6.elrepo.noarch.rpm
3.安装长期支持版本
yum -y –enablerepo=elrepo-kernel install kernel-lt
4、编辑grub.conf文件,修改Grub引导顺序
vim /etc/grub.conf
确认刚刚安装的内核的位置,然后将default修改一下。
新装的内核位置为0,所以讲default修改为0,保存退出重启。
5.重启后查看内核版本
[root@MyServer ~]# uname -r
3.10.63-1.el6.elrepo.x86_64

==★==centos6.7 安装 Docker==★==
yum install -y epel-release
yum install -y docker-io

如果是centos7
yum install -y docker

启动docker
/etc/init.d/docker start

可使用以下命令,查看 Docker 是否安装成功:
docker version 或者 docker run hello-world
如果输出了docker的版本号,或者这条信息:
Hello from Docker.
This message shows that your installation appears to be working correctly.
说明安装成功。

===docker常用命令===
docker ps //查看运行的容器
docker ps -a //查看所有容器,包括已经退出的。
docker pull centos //从docker.com获取centos镜像
docker images //查看本地镜像
docker run -i -t IMAGE /bin/bash //创建一个新容器并登入
docker commit ID new_image_name // # 保存对容器的修改; -a, –author=”” Author; -m, –message=”” Commit message
docker start ID //启动一个退出的容器
docker stop ID //停止正在运行的容器
exit //退出当前容器
docker rmi <image id>    //删除生成的镜像
docker rmi <REPOSITORY >:<TAG> //删除修改标签生成的镜像
docker tag imageid <name:tag> //指定镜像名称、标签
docker rm container_id //container_id是ps的时候查看到的,这样就可以把所有container 删除,如果是运行的容器,可以加-f
docker exec -i -t container_id bash //可以临时打开一个虚拟终端,并且exit后,容器依然运行着
docker logs container_id //可以获取到容器的运行历史信息
docker tag centos aming123 //为centos镜像设置标签为aming123,再使用docker images查看会多出来 一行,改行的image id和centos的一样
docker search (image-name) //从docker仓库搜索docker镜像,后面是关键词
docker run -it -p 8001:80 cacti
创建镜像:基于已有镜像的容器创建
运行docker run后,进入到该容器中,我们做一些变更,比如安装一些东西,然后针对这个容器进行创建新的镜像
docker commit -m “change somth” -a “somebody info” image_id (通过docker images获取id) 新镜像名字

# docker commit -m “install httpd” -a “Aming” 2c74d574293f aming/centos //新建镜像

这个命令有点像svn的提交,-m 加一些改动信息,-a 指定作者相关信息 2c74d这一串为容器id,再后面为新镜像的名字

# docker commit c16378f943fe fedora-httpd
这里,修改已经通过使用容器ID保存起来了,镜像名字叫fedora-httpd.

===创建完容器后要安装的包===
# yum install iputils -y //ping命令
# yum insatll initscripts -y //service命令
# yum install openssh-clients-5.3p1-114.el6_7.i686 //ssh命令

 

转载请注明:LINUX! » centos6.7 86_64 /7.0安装docker

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址