Linux Centos 安装 Docker 和 Docker compose 配置国内源镜像加速网络 配置开机自启

Linux Centos 官方安装指引:https://docs.docker.com/engine/install/centos/
其它操作系统请查阅官方:https://docs.docker.com/engine/install/

卸载旧版本
下面的命令先执行一遍确保卸载旧版的docker

$ sudo yum remove docker \
                 docker-client \
                 docker-client-latest \
                 docker-common \
                 docker-latest \
                 docker-latest-logrotate \
                 docker-logrotate \
                 docker-engine

安装存储库(首次安装时需要)
1.安装所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序。

# 1.建议执行更新存储库
$ sudo yum update
# 2.安装所需工具
$ sudo yum install -y yum-utils

# 3.设置稳定存储库
# 国内源,推荐(鉴于国内网络问题,强烈建议使用国内源)
$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
# 3.官方源
# $ sudo yum-config-manager \
#   --add-repo \
#   https://download.docker.com/linux/centos/docker-ce.repo

安装DOCKER CE

# 安装docker 和 docker compose
$ sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

启动Docker并设置开机自启

$ sudo systemctl start docker;sudo systemctl enable docker

验证是否正确安装了 Docker CE

$ sudo docker run hello-world

至此已经安装完成…

# 重启docker 指令
$ sudo systemctl restart docker

配置镜像加速

参考:https://yeasy.gitbook.io/docker_practice/install/mirror
编辑/etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}

之后重新启动服务。

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

后续参考

配置网络
创建一个自定义的网关,方便docker各个容器间互相调用
$ docker network create kspnet
后续创建的容器,建议统一指定该网关--network kspnet

  • 为正在运行的容器,添加网络
    $ docker network connect kspnet <容器名称>

  • 断开容器的网络连接
    $ docker network disconnect kspnet <容器名称>

参考:https://docs.docker.com/install/linux/docker-ce/centos/

Docker Hub镜像加速器(建议配置)
https://www.cnblogs.com/linjiqin/p/11777601.html
1、配置加速地址

vim /etc/docker/daemon.json #创建新文件,写入。。
{
  "registry-mirrors": ["https://r3u6ty4i.mirror.aliyuncs.com","https://mirror.baidubce.com"],
  "log-driver":"json-file",
  "log-opts": {"max-size":"500m", "max-file":"3"}
}

3、检查加速器是否生效
命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。

Registry Mirrors:
https://mirror.baidubce.com

#若要容器也随之启动
#则再创建容器时需要加入参数 --restart=always
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值