前端Docker部署实战
背景
最近公司架构大佬,一直在培训K8s,跟组内成员大佬,唠嗑的时候顺便提到了Dokcer,回想到接触docker还是17年的时候研究了一番,当时做了许多笔记,到现在为止已经在我的笔记里吃灰了好久。最近自己再弄以前买的服务器就打算操作一番。
前言
1 安装docker
环境准备
1. 需要会一点服务器基础知识。
2. Centos7.
3. 当前使用xshell操作
环境查看
# 系统内核
[root@iZbp1a48kwmva61kyrz5caZ ~]# uname -r
3.10.0-957.21.3.el7.x86_64
查看系统环境
#系统版本
[root@iZbp1a48kwmva61kyrz5caZ ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
安装docker
目前选择window环境下可以查看到:
1.首先我们可以先查看一下系统是否已经安装过docker
whereis docker
由于之前已经安装过了,所以我们现在重新安装,首先卸载docker,然后再一步一步安装docker流程
# 1.卸载旧的docker版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# 2.通过仓库安装 需要的安装包
$ sudo yum install -y yum-utils
# 3.设置镜像仓库
1. $ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo(国外版本不推荐)
2.国内版本 (作者使用的是阿里云的)
$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 4.安装docker相关命令 docker-ce 社区版本 docker-ee 企业版本
$ sudo yum install docker-ce docker-ce-cli containerd.io
# 5.启动docker
[root@iZbp1a48kwmva61kyrz5caZ ~]# systemctl start docker
[root@iZbp1a48kwmva61kyrz5caZ ~]# docker version
Client: Docker Engine - Community
Version: 20.10.2
API version: 1.41
Go version: go1.13.15
Git commit: 2291f61
Built: Mon Dec 28 16:17:48 2020
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.2
API version: 1.41 (minimum version 1.12)
Go version: go1.13.15
Git commit: 8891c58
Built: Mon Dec 28 16:16:13 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.3
GitCommit: 269548fa27e0089a8b8278fc4fc781d7f65a939b
runc:
Version: 1.0.0-rc92
GitCommit: ff819c7e9184c13b7c2607fe6c30ae19403a7aff
docker-init:
Version: 0.19.0
GitCommit: de40ad0
看到这里基本上docker 安装成功。
# 6.卸载docker
1.删除依赖
$ sudo yum remove docker-ce docker-ce-cli containerd.io
2.删除资源
$ sudo rm -rf /var/lib/docker
$ sudo rm -rf /var/lib/containerd
阿里云镜像加速
阿里云地址: