1.CentOS7安裝卸載Docker和Docker compose

文章目錄:
1.CentOS7安裝卸載Docker和Docker compose
2.Docker簡介
3.Docker常用命令
4.Dockerfile
5.Docker Compose

前提條件

Docker支持以下的CentOS版本:

CentOS 7 (64-bit)
CentOS 6.5 (64-bit) 或更高的版本

目前,CentOS 僅發行版本中的內核支持 Docker。

Docker 運行在 CentOS 7 上,要求系統爲64位、系統內核版本爲 3.10 以上。
Docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統爲64位、系統內核版本爲 2.6.32-431 或者更高版本。

查看內核:

[root@localhost ~]# uname -r
3.10.0-957.1.3.el7.x86_64

查看CentOS版本:

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core) 

1、CentOS版本(用的root用戶)

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core) 

2、卸載卸載舊版本

yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine

3、yum安裝gcc

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

4、安裝yum-utils工具和device-mapper相關依賴包

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

5、添加docker-ce stable版本的倉庫

注意:最好不要用官網指定地址,這裏用的是阿里雲地址。

[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

6、更新yum緩存文件

[root@localhost ~]# yum makecache fast

7、安裝DOCKER CE

[root@localhost ~]# yum -y install docker-ce

8、啓動docker

[root@localhost ~]# systemctl start docker

設置開機自啓:

[root@localhost ~]# systemctl enable docker.service

9、測試

[root@localhost ~]# docker version
Client:
 Version:           18.09.6
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        481bc77156
 Built:             Sat May  4 02:34:58 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.6
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       481bc77
  Built:            Sat May  4 02:02:43 2019
  OS/Arch:          linux/amd64
  Experimental:     false

10、配置鏡像加速

10.1 創建文件夾

[root@localhost ~]# systemctl stop docker
[root@localhost ~]# mkdir -p /etc/docker

10.2 創建配置文件

[root@localhost ~]# vim  /etc/docker/daemon.json

#阿里雲 
#{
#  "registry-mirrors": ["https://{自已的編碼}.mirror.aliyuncs.com"]
#}

#網易雲 
{"registry-mirrors": ["http://hub-mirror.c.163.com"] }

10.3 重新加載配置文件

[root@localhost docker]# systemctl daemon-reload

10.4 重啓docker

[root@localhost docker]# systemctl restart docker

11、卸載

[root@localhost docker]# systemctl stop docker 
[root@localhost docker]# yum -y remove docker-ce
[root@localhost docker]# yum remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64
[root@localhost docker]# rm /etc/yum.repos.d/docker*.repo
[root@localhost docker]# rm -rf /etc/systemd/system/docker.service.d
[root@localhost docker]# rm -rf /var/lib/docker
[root@localhost docker]# rm -rf /var/run/docker
[root@localhost docker]# rm -rf /run/docker
[root@localhost docker]# rm -rf /etc/docker

12、通過pip安裝compose

# 1.安裝 python-pip
# 安裝 EPEL 軟件包
[root@localhost ~]# yum -y install epel-release
[root@localhost ~]# yum -y install python-pip
[root@localhost ~]# pip install --upgrade pip
[root@localhost ~]# pip install six --user -U
[root@localhost ~]# yum install gcc libffi-devel python-devel openssl-devel -y
# 2.安裝docker-compose
[root@localhost ~]# pip install docker-compose
# 3.查詢版本
[root@localhost ~]# docker-compose version
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章