如何安装快速 Docker 和 Docker-Compose 服务

最近由于个人在大家基于 Docker 的、企业级的CI/CD 环境,所以要安装 Docker 和 Docker-Compose ,这也算是一个学习过程,就把整个过程记录下来,便于以后查询。

测试环境:操作系统:Centos7 ,国内加速器:daocloud.io

一、安装Docker

1、配置加速器

# &#x521B;&#x5EFA;&#x6216;&#x4FEE;&#x6539; /etc/docker/daemon.json &#x6587;&#x4EF6;&#xFF0C;&#x4FEE;&#x6539;&#x4E3A;&#x5982;&#x4E0B;&#x5F62;&#x5F0F; <br>&#x3000;&#x3000;&#x3000;&#x3000;{ "registry-mirrors" : [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com", "https://cr.console.aliyun.com/" ] } <br>&#x3000;&#x3000;&#x3000;&#x3000;<img src="https://img2020.cnblogs.com/blog/1048776/202101/1048776-20210111221606688-636837521.png"><br>&#x3000;&#x3000;&#x3000;&#x3000;# &#x91CD;&#x542F;docker&#x670D;&#x52A1;&#x4F7F;&#x914D;&#x7F6E;&#x751F;&#x6548; <br>&#x3000;&#x3000;&#x3000;&#x3000;$ systemctl restart docker.service

如何安装快速 Docker 和 Docker-Compose 服务
该脚本可以将 –registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。适用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有细微不同。更多详情请访问文档。

2、安装 docker

2017年的3月1号之后,Docker的版本命名开始发生变化,同时将CE版本和EE版本进行分开,其中docker-ce为社区版本免费,docker-ee 为收费版,本人使用以 docker1.13和 docker-ce版本为主。安装docker1.13速度比较快,安装docker-ce版本速度比较慢 .个人使用安装 docker1.13 即可

命令:#yum install docker

如果想安装 docker-ce 可执行: yum install docker-ce ,如果下载速度太慢,可离线下载合适的 rmp:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

其后 yum install xxxxxxx.rpm 即可

3、在 Docker 容器内部安装命令。

apt-get update ##跟新
//vi
apt install vim
//weget
apt install wget
//yum
apt install yum
//ifconfig
apt install net-tools
//ping
apt install iputils-ping

4、在 Docker 容器内部使用 ll 命令,找到 bashrc 文件,里面有些默认配置,可以去掉注释#,如果没有,自己增加就可以。

  1. vim ~/.bashrc

  2. 加入一行

alias ll=’ls $LS_OPTIONS -l’

保存退出
3. source ~/.bashrc

5、安装ifconfig
<span class="hljs-preprocessor">#&#x67E5;&#x627E;&#x54EA;&#x4E2A;&#x5B89;&#x88C5;&#x5305;&#x4E2D;&#x6709;ifconfig&#x547D;&#x4EE4; <br>&#x3000;&#x3000;&#x3000;&#x3000;<span>yum provides ifconfig</span></span>

<span class="hljs-preprocessor"><span>#&#x554A;&#x88C5;net-tools&#x5DE5;&#x5177;</span> <br>&#x3000;&#x3000;&#x3000;&#x3000;yum install net-tools <br><br><span class="hljs-preprocessor">&#x3000;&#x3000;&#x3000;&#x3000;<span>#&#x67E5;&#x770B;ip</span> <br>&#x3000;&#x3000;&#x3000;&#x3000;ifconfig<br></span></span>
二、安装容器编排工具 Docker Compose

1、官方安装,这个太慢,个人不推荐 。

安装:

curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose
      curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose   # 等效上面的命令
      chmod +x /usr/local/bin/docker-compose

2、如果直接安装,下载速度太慢,所以,我们首先换源,执行以下命令,以下命令二选一就可以。
命令:#curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-uname -suname -m > /usr/local/bin/docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-uname -suname -m > /usr/local/bin/docker-compose

如何安装快速 Docker 和 Docker-Compose 服务

授权:执行以下命令,然后修改目录权限可执行,不然后续 docker-compose up命令会报错

chmod +x /usr/local/bin/docker-compose

如何安装快速 Docker 和 Docker-Compose 服务

这就完成了docker compose 的在线安装

3、docker-compose 设置开机自启动

在/etc/rc.d/rc.local添加:
/usr/local/bin/docker-compose -f /root/microService/sourceCode/project/PatrickLiu.MicroService.Docker/docker-compose.yml up -d
/usr/local/bin/docker-compose -f /root/microService/sourceCode/gateway/docker-compose.yml up -d

三、Docker-Compose 常用命令。
这是Docker-Compose 的常用命令,可能不是很全,如果没有的,自己去网上查找了。

docker-compose -h                           # 查看帮助

    docker-compose up                           # 创建并运行所有容器
    docker-compose up -d                        # 创建并后台运行所有容器
    docker-compose -f docker-compose.yml up -d  # 指定模板
    docker-compose down                         # 停止并删除容器、网络、卷、镜像。

    docker-compose logs       # 查看容器输出日志
    docker-compose pull       # 拉取依赖镜像
    dokcer-compose config     # 检查配置
    dokcer-compose config -q  # 检查配置,有问题才有输出

    docker-compose restart   # 重启服务
    docker-compose start     # 启动服务
    docker-compose stop      # 停止服务


四、结束

今天就写到这里了,这一节也是为了搭建企业级别的CI/CD环境做准备。这个过程虽然经历了很多坑,但是累并幸福着。不忘初心,每天进步一点点。

Original: https://www.cnblogs.com/PatrickLiu/p/14261490.html
Author: 可均可可
Title: 如何安装快速 Docker 和 Docker-Compose 服务

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/534769/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球