Centos7配置docker和docker-compose环境

很早前就用了docker,之前的部署以及一些使用都记在文档上,建议有关技术栈的基础内容,适合放在blog,方便后期查看相关命令用法等,多看多巩固

1、安装docker

查看centos版本以及内核版本,docker仅支持3.10以上的内核

[root@dn2 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@dn2 ~]# uname -r
3.10.0-957.27.2.el7.x86_64

更新yum包

yum update

安装必要的功能包

yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动的依赖包

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

新增阿里的docker镜像源

[root@dn2 ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 在yum的repos.d目录下新增了一个docker-ce.repo
[root@dn2 yum.repos.d]# ls
CentOS-Base.repo      CentOS-Debuginfo.repo  CentOS-Sources.repo
CentOS-Base.repo.bak  CentOS-fasttrack.repo  CentOS-Vault.repo
CentOS-CR.repo        CentOS-Media.repo      docker-ce.repo

# 查看其镜像源地址,可以看到阿里镜像提供的stable版本
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

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

更新yum缓存

yum makecache fast

安装docker-ce 社区包

yum -y install docker-ce

启动docker以及开机自启

systemctl start docker
systemctl enbale docker

查看docker版本

[root@dn2 ~]# docker version         
Client: Docker Engine - Community
 Version:           19.03.1
 API version:       1.40
 Go version:        go1.12.5
 Git commit:        74b1e89
 Built:             Thu Jul 25 21:21:07 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.1
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.5
  Git commit:       74b1e89
  Built:            Thu Jul 25 21:19:36 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.6
  GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc:
  Version:          1.0.0-rc8
  GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683     

docker镜像加速

这里的镜像是dockerhub的镜像,如果不设置为国内的docker镜像源,那么当使用docker pull 有些容量大镜像时,因走的官网下载链路,下载速度异常慢

通过新建/etc/docker/daemon.json文件设置

# vi /etc/docker/daemon.json
{
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
# 重启docker服务
systemctl restart docker

2、安装docker compose

用于编排容器以及docker自动化部署,非常出色的容器编排工具

官网版本发布地址:release

官网:install

# 直接安装二进制文件
curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 给docker-compose 加入可执行权限
chmod +x /usr/local/bin/docker-compose 
# 查看版本
[root@dn2 opt]# docker-compose --version
docker-compose version 1.24.0, build 0aa59064

以上完成docker和docker compose的环境部署,有关更多docker以及项目部署的文章会放在“docker”专栏里面。

发布了52 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/pysense/article/details/100547816