ubuntu18.04系统装docker脚本

卸载旧版本docker

 

#! /bin/bash

sudo apt-get purge docker-ce #- 删除对用的信息文件+应用程序
sudo apt remove docker -y
sudo apt remove docker-client -y
sudo apt remove docker-client-latest -y
sudo apt remove docker-common -y
sudo apt remove docker-latest -y
sudo apt remove docker-latest-logrotate -y
sudo apt remove docker-logrotate -y
sudo apt remove docker-engine -y
sudo apt remove docker-ce -y
sudo apt remove docker-compose -y
sudo apt -y remove $(yum list installed | grep docker) -y
sudo apt remove docker-selinux -y
#删除所有docker镜像以及容器和卷
sudo rm -rf /var/lib/docker

以上内容保存为  undocker.sh   文件

然后执行

sudo sh undocker.sh

 

 安装docker的脚本

#! /bin/bash

sudo apt-get update

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common lrzsz -y

sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get update

sudo apt-get install docker-ce -y

echo "***************当前docker版本*****************"
docker version

添加docker权限组

 

#! /bin/bash
#如果还没有 docker group 就添加一个:
sudo groupadd docker
#将用户加入该 group 内。然后退出并重新登录就生效啦。
sudo gpasswd -a ${USER} docker
#重启 docker 服务
systemctl restart docker
#切换当前会话到新 group 或者重启 X 会话
newgrp - docker
#注意:最后一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,
#所以 docker images 执行时同样有错。

 

启动服务

systemctl enable docker.service

systemctl start docker

 

完整脚本

直接复制保存为  .sh  文件赋予权限然后 sudo 运行就行

 

#! /bin/bash

sudo apt-get purge docker-ce #- 删除对用的信息文件+应用程序
sudo apt remove docker -y
sudo apt remove docker-client -y
sudo apt remove docker-client-latest -y
sudo apt remove docker-common -y
sudo apt remove docker-latest -y
sudo apt remove docker-latest-logrotate -y
sudo apt remove docker-logrotate -y
sudo apt remove docker-engine -y
sudo apt remove docker-ce -y
sudo apt remove docker-compose -y
sudo apt -y remove $(yum list installed | grep docker) -y
sudo apt remove docker-selinux -y
#删除所有docker镜像以及容器和卷
sudo rm -rf /var/lib/docker

echo "*********卸载完毕,开始安装docker********"

sudo apt-get update

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common lrzsz -y

sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get update

sudo apt-get install docker-ce -y

echo "***************当前docker版本*****************"

docker version

echo "********添加docker权限组********"

#如果还没有 docker group 就添加一个:
sudo groupadd docker
#将用户加入该 group 内。然后退出并重新登录就生效啦。
sudo gpasswd -a ${USER} docker
#重启 docker 服务
systemctl restart docker
#切换当前会话到新 group 或者重启 X 会话
newgrp - docker
#注意:最后一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,
#所以 docker images 执行时同样有错。

echo "*********启动docker服务*********"

systemctl enable docker.service

systemctl start docker

 

你可能感兴趣的:(ubuntu18.04系统装docker脚本)