栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker安装全教程:(一)联网版本 (包成功)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker安装全教程:(一)联网版本 (包成功)

Docker介绍

Docker分为社区版(CE),企业版(EE),社区版是免费的,使用周期为7个月。企业版是收费的,使用时间为2年,更为安全。
Docker CE 分为 stable test 和 nightly 三个更新频道。
官方网站上有各种环境下的安装指南,我们这里使用CE版本,在centos7上安装。

1.CentOS安装Docker

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。
使用 uname -r 查看centos内核版本

1.1 如果之前安装过docker可以先卸载
  yum remove docker 
                    docker-client 
                    docker-client-latest 
                    docker-common 
                    docker-latest 
                    docker-latest-logrotate 
                    docker-logrotate 
                    docker-selinux 
                    docker-engine-selinux 
                    docker-engine 
                    docker-ce
1.2 在确保虚拟机能联网的情况下,安装yum工具

ps:不确定之前是否安装过也可以执行,安装过执行就是更新

yum install -y yum-utils 
           device-mapper-persistent-data 
           lvm2 --skip-broken

1.3 更新本地镜像源(直接cv大法)
# 设置docker镜像源
yum-config-manager 
    --add-repo 
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
sed -i 's/download.docker.com/mirrors.aliyun.com/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

yum makecache fast

成功界面

1.4 安装docker
yum install -y docker-ce 

此过程默认安装的是docker最新版本,稍等片刻即可安装好

1.5 启动docker

Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!

启动docker前,一定要关闭防火墙!!

# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

通过命令启动docker:

systemctl start docker  # 启动docker服务

systemctl stop docker  # 停止docker服务

systemctl restart docker  # 重启docker服务

systemctl status docker # 查看docker状态

然后输入命令,可以查看docker版本:

docker -v

1.6 配置镜像加速

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器,全部复制直接回车

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://yq4rs2s1.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
2. CentOS7安装DockerCompose 2.1 下载
# 安装
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
2.2 修改文件权限
chmod +x /usr/local/bin/docker-compose
2.3 Base 自动补全命令
# 修改host文件
echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts

# 安装补全命令
curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
3. 安装镜像仓库 3.1 使用docker提供的镜像仓库
docker run -d 
    --restart=always 
    --name registry	
    -p 5000:5000 
    -v registry-data:/var/lib/registry 
    registry

解释:

–restart:自动重启
–name:容器名称
-p: 端口映射
-v:数据挂载

命令中挂载了一个数据卷registry-data到容器内的/var/lib/registry 目录,这是私有镜像库存放数据的目录。

访问http://ip:5000/v2/_catalog 可以查看当前私有镜像服务中包含的镜像

3.2 安装图形化界面

随便找一个文件夹,新建docker-compose.yml文件

cd ~
touch docker-compose.yml
vim docker-compose.yml

写入以下代码(复制时小心丢失版号)

version: '3.0'
services:
  registry:
    image: registry
    volumes:
      - ./registry-data:/var/lib/registry
  ui:
    image: joxit/docker-registry-ui:static
    ports:
      - 8080:80
    environment:
      - REGISTRY_TITLE=传智教育私有仓库
      - REGISTRY_URL=http://registry:5000
    depends_on:
      - registry
3.3 配置Doker信任地址

我们的私服采用的是http协议,默认不被Docker信任,所以需要做一个配置:

# 打开要修改的文件
vi /etc/docker/daemon.json
# 添加信任:
"insecure-registries":["http://yourIp:8080"]
# 重新加载
systemctl daemon-reload
# 重启docker
systemctl restart docker
# 执行 docker-compose 部署ui界面
docker-compose up -d

访问:

至此,安装成功!

创作不易,转载请注明出处,侵权必究

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/868557.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号