1. 服务器的购买:
- 本次部署为阿里云CentOS 7.3;
- 安装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
- 更新yum包;
[root@msr-server ~]# yum update
- 安装需要的软件包, 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>
- 查看仓库中docker版本,可以指定安装,不指定安装最新版本
[root@msr-server ~]# yum list docker-ce --showduplicates | sort -r
- 安装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
- 启动Docker,加入开机启动,验证安装
[root@msr-server ~]# systemctl start docker
[root@msr-server ~]# systemctl enable docker
[root@msr-server ~]# docker version
- 配置阿里云镜像加速
[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
-
列出容器docker
[root@izbp151yucy6clugmnnan6z ~]# docker ps -
启动docker对应的容器
[root@izbp151yucy6clugmnnan6z ~]# docker start d5c23 ( d5c23 是 CONTAINER ID 前五位);
- 添加协议:
防火墙添加规则:端口对应docker容器的端口;
- 访问IP (公网IP+端口号):
注意:如果已经安装过docker
- 因为之前已经安装过旧版本的docker,在安装的时候报错如下:
- 卸载旧版本的包
$ yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
- 再次安装docker
[root@izbp151yucy6clugmnnan6z ~]# docker ps