相关文章推荐
留胡子的苦咖啡  ·  How do I open a ...·  2 月前    · 
曾经爱过的南瓜  ·  idea ...·  1 年前    · 
奔放的打火机  ·  CheckBox - .NET MAUI ...·  1 年前    · 
部署Docker环境

部署Docker环境

Docker安装

安装Docker CE

卸载旧版本

[root@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的旧版本被称为docker或docker-engine。如果这些已安装,请卸载它们以及关联的依赖关系。

使用docker yum仓库安装:

第一次在新主机上安装Docker CE,需要先设置Docker yum仓库,然后可以从yum仓库安装和更新 Docker。
  1. 安装需求包:
  • 安装所需的软件包 yum-utils,其提供了yum-config-manager实用程序, device-mapperpersistent-data和lvm2是devicemapper(设备映射)存储驱动程序所必需的。
[root@docker ~]# yum install -y yum-utils \
> device-mapper-persistent-data \
> lvm2

2. 安装stable标准库:

#国内源
[root@docker ~]# yum-config-manager \
> --add-repo \
> https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror, langpacks
adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

3. 安装docker-ce

[root@docker ~]# yum install docker-ce docker-ce-cli containerd.io
这个命令会安装最新版本,安装完后,并不会启动docker,会创建docker组,但是组中没有任何用户。

4. 启动docker

[root@docker ~]# systemctl start docker

5. 测试。检查docker是否正确安装并运行hello-world镜像

[root@docker ~]# docker run hello-world

6. 建立docker用户组

    • 默认情况下,docker命令会使用Unix socket与Docker引擎通讯。而只有root用户和docker组的用 户才可以访问Docker引擎的Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用root用 户。因此,更好地做法是将需要使用 docker 的用户加入docker用户组。
# 建立 docker 组:
[root@docker ~]# groupadd docker
# 将当前用户加入docker组:
[root@docker ~]# usermod -aG docker $USER

7. 镜像加速

    • 鉴于国内网络问题,后续拉取Docker镜像十分缓慢,强烈建议安装 Docker 之后配置国内镜像加速。
    • 例如: 阿里云加速器 、DaoCloud 加速器 、灵雀云加速器
    • 镜像加速步骤如下:
  1. 注册一个阿里的账号
  2. 进行加速器页面 cr.console.aliyun.com/#
  3. 复制你的加入器URL
  4. 针对Docker客户端版本大于 1.10.0 的用户,您可以通过修改daemon配置文 件/etc/docker/daemon.json来使用加速器。
[root@docker ~]# mkdir -p /etc/docker
[root@docker ~]# tee /etc/docker/daemon.json <<-'EOF'
>   "registry-mirrors": ["https://fz88fvb0.mirror.aliyuncs.com"]
[root@docker ~]# systemctl daemon-reload 
[root@docker ~]# systemctl restart docker

5. 验证是否生效

[root@docker ~]# docker info
Registry Mirrors:
https://ariq8b1p.mirror.aliyuncs.com/
Live Restore Enabled: false

也可以使用 rpm 包进行安装

需要到 download.docker.com/lin 下载软件包,

然后使用命令安装即可:

##卸载docker-ce
##1. 卸载docker软件包