服务器部署流程

402 阅读2分钟

1. 服务器的购买:

  1. 本次部署为阿里云CentOS 7.3;
  2. 安装Xshell访问服务器;

2. # 安装docker(列: centos7安装docker)

1.查看内核版本

linux操作系统Centos7,linux 3.10 内核,docker官方说至少3.8以上(ubuntu下要linux内核3.8以上);

[root@msr-server ~]# uname -a

Linux msr-server 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

  1. 更新yum包;

[root@msr-server ~]# yum update

  1. 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖

[root@msr-server ~]# yum -y install gcc

[root@msr-server ~]# yum -y install gcc-c++

[root@msr-server ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

4.设置的yum源

[root@msr-server ~]# yum-config-manager --add-repo

https://download.docker.com/linux/centos/docker-ce.repo

或者阿里云yum

[root@msr-server ~]# yum-config-manager --add-repo

<http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo>

  1. 查看仓库中docker版本,可以指定安装,不指定安装最新版本

[root@msr-server ~]# yum list docker-ce --showduplicates | sort -r

  1. 安装docker

[root@msr-server ~]# yum makecache fast

[root@msr-server ~]# yum install docker-ce-18.03.1.ce

[root@msr-server ~]# yum install docker-ce-18.03.1.ce

  1. 启动Docker,加入开机启动,验证安装

[root@msr-server ~]# systemctl start docker

[root@msr-server ~]# systemctl enable docker

[root@msr-server ~]# docker version

  1. 配置阿里云镜像加速

[root@msr-server ~]# mkdir -p /etc/docker

[root@msr-server ~]# tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://****.mirror.aliyuncs.com"] } EOF

[root@msr-server ~]# systemctl daemon-reload

[root@msr-server ~]# systemctl restart docker

  1. 列出容器docker [root@izbp151yucy6clugmnnan6z ~]# docker ps

  2. 启动docker对应的容器

[root@izbp151yucy6clugmnnan6z ~]# docker start d5c23 ( d5c23 是 CONTAINER ID 前五位);

  1. 添加协议:

image.png

防火墙添加规则:端口对应docker容器的端口;

  1. 访问IP (公网IP+端口号):

注意:如果已经安装过docker

  1. 因为之前已经安装过旧版本的docker,在安装的时候报错如下:

image.png

  1. 卸载旧版本的包 $ yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

  1. 再次安装docker

[root@izbp151yucy6clugmnnan6z ~]# docker ps