Linux docker 环境搭建

本文详细介绍了如何在Linux系统上搭建Docker环境,包括安装依赖、配置阿里云镜像源、启动Docker服务,以及创建用户组。此外,还讲解了如何设置Docker镜像加速器,安装本地仓库,推送镜像到私有Registry,并指导了Docker开发中外部访问端口的配置,以及Springboot项目结合Docker的发布方法。
摘要由CSDN通过智能技术生成

Linux搭建Docker 环境

一、安装域配置

1.安装依赖包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2 

2.设置阿里云镜像源

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

3.安装Docker-CE

  • 重建yum缓存
  • 安装docker-ce,请执行一下安装命令
sudo yum install docker-ce

4.启动Docker-CE

sudo systemctl enable docker
sudo systemctl start docker

5.[可选]为Docker建立用户组

docker 命令与 Docker 引擎通讯之间通过 UnixSocket ,但是能够有权限访问 UnixSocket 的用户只有 root 和 docker 用户组的用户才能够进行访问,所以我们需要建立一个 docker 用户组,并且将需要访问 docker 的用户添加到这一个用户组当中来

5.1 建立 Docker 用户组
sudo groupadd docker
5.2 添加当前用户到 docker 组
sudo usermod -aG docker $USER

6.镜像加速器配置

这里使用的是 阿里云提供的镜像加速 ,登录并且设置密码之后在左侧的 Docker Hub 镜像站点 可以找到专属加速器地址,复制下来。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["你的加速器地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

之后重新加载配置,并且重启 Docker 服务

systemctl daemon-reload
systemctl restart docker

然后执行以下命令:

Docker 安装本地仓库

1.下载 docker registry私有镜像

docker pull docker.io/registry

2.修改配置文件

vim /etc/sysconfig/docker

OPTIONS=’–selinux-enabled --insecure-registry 192.168.137.17:5000’

注:标记IP为修改的部分

3.从容器中启动Registry

docker run -d -p 5000:5000 --name registry -v /home/dockeruser/data:/tmp/registry  docker.io/registry

注:-d 表示该容器在后台运行

-p将主机的5000端口与容器的5000端口映射

–name 将容器的名称命名为registry

-v 表示将镜像的存储位置“/tmp/registry” 变更为宿主机的“/home/dockeruser/data”

注:这一步一定要在步骤2之后,否则修改配置文件不会生效
在上传到私有的registry之前,需要指定新的Registry目的地址,需要在镜像名前加上主机名和端口的前缀。

4.修改配置文件

vim  /etc/docker/daemon.json

配置文件例子:

{
   
  "registry-mirrors": ["https://.mirror.aliyuncs.com"], "insecure-registries":</
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux环境下搭建Docker,可以按照以下步骤进行操作: 1. 安装依赖包,使用以下命令安装所需的依赖包: ``` sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 2. 设置阿里云镜像源,使用以下命令添加阿里云的镜像源: ``` sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ``` 3. 安装Docker-CE,执行以下命令重建yum缓存,并安装docker-ce: ``` sudo yum install docker-ce ``` 4. 启动Docker-CE,使用以下命令启动Docker服务并设置开机自启动: ``` sudo systemctl enable docker sudo systemctl start docker ``` 5. [可选]为Docker建立用户组,可执行以下步骤: 5.1 建立Docker用户组 5.2 添加当前用户到Docker组 6. 配置镜像加速器,可按照自己的需要配置加速器: ``` sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://your-mirror.example.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker ``` 7. 安装本地仓库,可以按照以下步骤进行操作: 7.1 下载docker registry私有镜像 ``` docker pull docker.io/registry ``` 7.2 修改配置文件 ``` vim /etc/sysconfig/docker ``` 8. 启动本地仓库,执行以下命令启动本地仓库容器: ``` docker run -d -p 5000:5000 --restart=always --name registry registry:2 ``` 9. 修改配置文件,将以下内容添加到docker配置文件中: ``` vim /etc/sysconfig/docker OPTIONS='--insecure-registry your-registry.example.com:5000' ``` 10. 修改防火墙规则,确保外部可以访问Docker的端口: ``` firewall-cmd --zone=public --add-port=5000/tcp --permanent firewall-cmd --reload ``` 以上是在Linux环境下搭建Docker的步骤,你可以根据需要选择执行其中的步骤来完成Docker的安装和配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux docker 环境搭建](https://blog.csdn.net/qq_38951990/article/details/120831117)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值