HCRM博客

如何在CentOS 6.5上安装和配置Docker?

CentOS 6.5 Docker安装与使用详解

CentOS 6.5是一个成熟的企业级Linux发行版,而Docker则是一种流行的容器化技术,可以将应用程序及其依赖打包成标准化的单元,实现快速部署和可移植性,本文将详细介绍如何在CentOS 6.5上安装和使用Docker。

如何在CentOS 6.5上安装和配置Docker?-图1
(图片来源网络,侵权删除)

检查系统环境

1、查看操作系统版本:

   cat /etc/centosrelease

输出示例:

   CentOS release 6.5 (Final)

2、查看内核版本:

   uname r

输出示例:

   2.6.32431.el6.x86_64

Docker要求内核版本至少为3.8,因此需要升级内核。

升级内核

1. 导入公钥

如何在CentOS 6.5上安装和配置Docker?-图2
(图片来源网络,侵权删除)
   rpm import https://www.elrepo.org/RPMGPGKEYelrepo.org

2. 安装ELRepo

   rpm ivh http://www.elrepo.org/elreporelease65.el6.elrepo.noarch.rpm

3. 安装长期支持内核(longterm)

   yum enablerepo=elrepokernel install kernellt y

4. 编辑GRUB配置文件

   vim /etc/grub.conf

修改default=0,确保新安装的内核为默认启动项。

5. 重启系统

   reboot

禁用SELinux

Docker与SELinux存在冲突,建议禁用SELinux:

如何在CentOS 6.5上安装和配置Docker?-图3
(图片来源网络,侵权删除)
   sed i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
   setenforce 0

安装EPEL源并启用

由于CentOS 6.5官方源中没有Docker,需要先安装EPEL源:

   yum y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epelrelease68.noarch.rpm

安装Docker

执行以下命令来安装Docker:

   yum install dockerio y

启动Docker服务

1. 启动Docker服务

   service docker start

2. 设置开机自启

   chkconfig docker on

3. 查看Docker服务状态

   service docker status

测试Docker安装

1. 下载一个测试镜像

   docker pull centos

2. 运行容器

   docker run i t centos /bin/bash

这将启动一个CentOS容器并进入其终端,输入exit退出容器。

制作自己的Docker镜像

1、创建Dockerfile

创建一个名为Dockerfile的文件,内容如下:

   FROM centos:latest
   MAINTAINER YourName "your.email@example.com"
   RUN yum update y && yum install y httpd
   EXPOSE 80:80
   CMD ["/usr/sbin/httpd", "D", "FOREGROUND"]

2、构建镜像

   docker build t mycentos .

3、运行镜像

   docker run d p 8080:80 mycentos

4、在浏览器中访问

打开浏览器,访问http://your_server_ip:8080,你应该会看到CentOS的Apache默认页面。

Docker常用命令

命令 描述
docker pull 从Docker Hub下载镜像
docker run 运行一个容器
docker ps 列出当前运行的容器
docker stop 停止一个容器
docker rm 删除一个容器
docker rmi 删除一个镜像
docker images 列出所有镜像
docker commit 提交容器变化为新的镜像

十一、FAQs

Q1: 如何卸载Docker?

A1: 你可以通过以下命令卸载Docker:

yum remove dockerio y
rm rf /var/lib/docker

Q2: 如何更改Docker镜像加速器?

A2: 可以通过修改或创建/etc/sysconfig/docker文件来配置镜像加速器,使用国内加速器可以添加以下内容:

other_args="registrymirror=https://wbtwgo1e.mirror.aliyuncs.com"
分享:
扫描分享到社交APP
上一篇
下一篇