HCRM博客

如何轻松在CentOS 7上安装Docker?

Docker在CentOS7上的安装步骤

准备工作

1、系统要求

如何轻松在CentOS 7上安装Docker?-图1
(图片来源网络,侵权删除)

CentOS 7 Linux内核版本建议为3.10以上。

确保系统为64位。

2、检查当前内核版本

```bash

uname r

```

如何轻松在CentOS 7上安装Docker?-图2
(图片来源网络,侵权删除)

确认输出的内核版本符合要求,例如3.10.0327.4.5.el7.x86_64

3、更新系统包(可选,但推荐):

```bash

yum y update

```

注意:此命令会升级所有包和软件,生产环境中需慎重操作。

卸载旧版Docker(如果存在)

确保没有旧版本的Docker干扰新安装:

yum remove docker dockercommon dockerselinux dockerengine

安装必要的软件包

安装用于配置Docker存储库的工具和依赖:

yum install y yumutils devicemapperpersistentdata lvm2

设置Docker仓库

添加Docker官方或阿里云的YUM

使用官方仓库
yumconfigmanager addrepo http://download.docker.com/linux/centos/dockerce.repo
或者使用阿里云镜像加速
yumconfigmanager addrepo http://mirrors.aliyun.com/dockerce/linux/centos/dockerce.repo

安装Docker CE

1、查看可用版本

```bash

yum list dockerce showduplicates | sort r

```

2、选择并安装特定版本(以18.03.1.ce为例):

```bash

yum install y dockerce18.03.1.ce

```

启动Docker服务并设置开机自启

1、启动Docker服务

```bash

systemctl start docker

```

2、设置开机自启

```bash

systemctl enable docker

```

验证安装是否成功

运行Hello World镜像测试:

docker run helloworld

如果看到欢迎信息,说明Docker已正确安装并能正常工作。

常用Docker命令示例

1、镜像管理

```bash

docker images # 列出所有镜像

docker pull [image] # 拉取指定镜像

docker rmi [image] # 删除指定镜像

```

2、容器管理

```bash

docker ps # 列出正在运行的容器

docker ps a # 列出所有容器,包括停止的容器

docker create [image] # 创建一个新的容器,但不启动它

docker start [container] # 启动一个容器

docker stop [container] # 停止一个容器

docker rm [container] # 删除一个容器

docker exec it [container] [command] # 在运行中的容器中执行命令

```

3、其他命令

```bash

docker info # 显示Docker系统信息

docker version # 显示Docker版本信息

docker logs [container] # 查看容器的日志

docker network ls # 列出Docker网络

docker network create [network] # 创建一个新的Docker网络

docker network connect [network] [container] # 将容器连接到指定的Docker网络

docker network disconnect [network] [container] # 将容器从指定的Docker网络中断开连接

```

配置镜像加速(可选)

为了提高镜像拉取速度,可以配置阿里云镜像加速器:

sudo mkdir p /etc/docker
sudo tee /etc/docker/daemon.json <<'EOF'
{
    "registrymirrors": ["https://82m9ar63.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemonreload
sudo systemctl restart docker

FAQs

1、问题:为什么需要卸载旧版本的Docker?

答案:卸载旧版本的Docker是为了避免与新安装的版本产生冲突,确保系统的干净和一致性,这有助于减少潜在的兼容性问题,确保Docker能够正常运行。

2、问题:如何验证Docker是否正确安装?

答案:你可以通过运行以下命令来验证Docker的安装情况

```bash

docker run helloworld

```

该命令会下载一个简单的测试镜像并在容器中运行,如果看到一条欢迎消息,说明Docker已经正确安装并能正常工作。

分享:
扫描分享到社交APP
上一篇
下一篇