Liunx ContOS7 安装部署 Docker

发布于:2025-05-09 ⋅ 阅读:(9) ⋅ 点赞:(0)

1. 安装Docker

1.1 更新yum

首先,确保你的系统是最新的。打开终端并运行以下命令:

sudo yum update -y
1.2 安装必要的依赖

安装 yum 的一些依赖包,以便能够从 Docker 官方的仓库安装:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
1.3 设置 Docker 官方仓库

添加 Docker 的官方仓库源:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
1.4 安装 Docker

安装 Docker CE(社区版):

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

如果docker安装失败可替换选择aliyun仓库源

vim /etc/yum.repos.d/docker-ce.repo

[docker-ce]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

# 替换仓库源后刷新缓存
sudo yum clean all
sudo yum makecache
1.5 启动 Docker 服务

安装完成后,启动 Docker 服务:

sudo systemctl start docker
1.6 设置 Docker 开机自启

如果你希望 Docker 在系统启动时自动启动,可以使用以下命令:

sudo systemctl enable docker
1.7 验证 Docker 安装

检查 Docker 是否成功安装并运行:

sudo docker --version
1.8 配置国内 Docker 镜像仓库源
# 修改 daemon.json 文件配置
sudo vim /etc/docker/daemon.json

# daemon.json文件内容
{
  "registry-mirrors": [
    "https://ukaiti9v.mirror.aliyuncs.com",
    "https://ustc-edu-cn.mirror.aliyuncs.com/",
    "https://ccr.ccs.tencentyun.com/",
    "https://docker.m.daocloud.io/"
  ]
}

# 重启docker
systemctl restart docker 
systemctl status docker

2. 创建Docker用户组

在Ubuntu上安装Docker后,默认情况下只有root用户和拥有sudo权限的用户可以直接运行Docker命令。如果你想将其他用户添加到Docker用户组中,使其能够无需sudo权限来运行Docker命令

2.1 将当前用户添加进用户组
sudo usermod -aG docker $USER
2.2 更新用户组更改
groups
2.3 验证用户组更改是否成功
docker run hello-world
2.4 测试 Docker 是否正常工作
docker run hello-world

3. 开启Docker2375端口

在Docker中开放端口2375意味着允许远程连接到Docker守护程序,这样可以通过网络连接来管理Docker守护程序,这可能会带来安全风险,通过服务器防火墙安全组来控制ip访问。

3.1 编辑Docker配置文件
sudo vim /usr/lib/systemd/system/docker.service
3.2 在配置文件中添加以下内容
# 设置所有都可以访问 -H tcp://0.0.0.0:2375
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375
3.3 刷新、重启Docker服务
sudo systemctl daemon-reload

sudo systemctl restart docker

网站公告

今日签到

点亮在社区的每一天
去签到