1. CentOS 7:要求系统为64位、系统内核版本为 3.10 以上linux
使用以下命令,查看机器配置docker
lsb_release -a
uname -a
2. 关闭防火墙json
systemctl stop firewalld
systemctl disable firewalld
# 1.进入centos的yum目录 cd /etc/yum.repos.d/ # 2.备份原来的repo文件 mv CentOs-Base.repo CentOs-Base.repo.bak # 3.下载文件 wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 4.执行更新
yum clean all
yum makecache
yum updatecentos
1.删除旧版本缓存
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
2.安装必要系统工具app
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加软件源信息elasticsearch
# 1. 配置docker源(前面执行过的 能够不执行此命令) sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 2. 列出可下载安装的docker版本 yum list docker-ce.x86_64 --showduplicates |sort -r
# 3.说明:docker-ce为软件名称,不用带x86_64;用“-”分割18.06.2版本号 # 示例以下 yum install docker-ce-18.06.2.ce-3.el7
# 4. 更新yum缓存 sudo yum makecache fast
4. 启动 Docker 后台服务maven
sudo systemctl start docker systemctl enable docker
5.测试运行 hello-world 工具
sudo docker run hello-world
docker镜像仓库,(理解为maven仓库,是国外的镜像仓库,下载慢),须要配置国内镜像源,提升下载速度。测试
1. 编辑该文件:vi /etc/docker/daemon.json // 若是该文件不存在就手动建立;
2. 在文件中输入如下内容,
{ "registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"] }
3. 有阿里云,华为云等云厂商的能够试试的云商的镜像加速,我试过感受挺好的
# 1.添加 docker 用户组,18.06已经默认作了 groupadd docker # 2. 把须要执行的 docker 用户添加进该组,这里是 dev gpasswd -a dev docker # 3. 重启 docker systemctl restart docker #4. 切换用户 su - dev # 5. 运行成功,查看docker启动的容器 docker ps -a
若是以前是使用 root 用户拉取的镜像,mpsp用户启动镜像可能会出现问题,eg:docker.elastic.co/elasticsearch/elasticsearch 6.2.4会出现mktemp: failed to create directory via template '/tmp/elasticsearch.XXXXXXXX': Permission denied解决方案:使用mpsp 用户从新拉取镜像