docker(二):CentOS安裝docker

前置條件

 1. CentOS 7:要求系統爲64位、系統內核版本爲 3.10 以上linux

使用以下命令,查看機器配置docker

lsb_release -a
uname -a

2. 關閉防火牆json

systemctl stop firewalld
systemctl disable firewalld

配置yum源(可作)

配置centos7的yum源(阿里雲)

# 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. 有阿里雲,華爲雲等雲廠商的能夠試試的雲商的鏡像加速,我試過感受挺好的

 

使用普通用戶執行docker(可作)

 

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

相關文章
相關標籤/搜索