Linux docker 环境搭建
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":</