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 用戶從新拉取鏡像