一分钟安装(部署)docker教程【实战】

修改时间: 2019-07-22 20:51:00 PM

文章时间:2019年7月22日 20:25:19
解决问题:0基础1分钟部署docker,代码全部复制,按照步骤即可
基于系统:cent os 7.x
更新时间:2020年6月21日 19:08:52

shell脚本安装:(复制下面的命令,保存为一个shell脚本即可)

# 安装docker
if ! [ -x "$(command -v docker)" ]; then
  echo '检测到 Docker 尚未安装,正在试图安装 Docker ...'

  if [ -x "$(command -v yum)" ]; then
    sudo yum install -y python3-pip yum-utils device-mapper-persistent-data lvm2
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    yum list docker-ce --showduplicates | sort -r
    sudo yum -y install docker-ce
  else
    sudo apt-get update
    sudo dpkg --configure -a
    sudo apt-get install python3-pip apt-transport-https ca-certificates curl software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    sudo apt-get update
    sudo apt-get install docker-ce
  fi

  # 启动docker和开机自启动
  sudo systemctl start docker
  sudo systemctl enable docker
fi

 # 安装docker-compose
if ! [ -x "$(command -v docker-compose)" ]; then
  echo '检测到 Docker-Compose 尚未安装,正在试图安装 Docker-Compose ...'
  if ! [ -x "$(command -v pip3)" ]; then
      curl -L https://github.com/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
      chmod +x /usr/local/bin/docker-compose
  else
      pip3 install --upgrade pip
      pip3 install docker-compose
  fi
fi

注:如果在安装过程中发现pip报错,请移步:pip报错解决集锦

PS:说在开始前的几个问题
1、如果发现没有权限,请自己在命令前加sudo

第一步:开个临时服务器(用本地的也可以)

阿里云临时服务器

第二步:安装必备的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

说明:安装yum-utils,它提供一个yum-config-manager单元,同时安装的device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper)必须的两个软件包。

第三步:添加软件源信息(采用阿里云的加速)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

第四步:更新并安装Docker-CE(挨个复制执行即可)

yum makecache fast
//此处可以不指定具体版本号,安装为最新版
yum install docker-ce-17.06.2.ce -y
systemctl start docker
systemctl enable docker.service

查看docker版本

docker version

第五步:配置加速器

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'  
{
  "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]
}
EOF

输入完上面的命令自己vim修改一下网址

vim /etc/docker/daemon.json
//修改下面的内容
{
  "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]
}

说明:这里是使用的阿里云的加速服务。申请网址:https://cr.console.aliyun.com/cn-qingdao/new请使用自己的网址
将上面的网址进行替换。

微信截图_20190722204330.png

第六步:配置好之后的重启(挨个执行即可)

systemctl daemon-reload   
systemctl restart docker

扩展 docker卸载

第一步:查看已安装的Docker包

yum list installed | grep docker

第二步:删除Yum中的Docker软件包

yum remove docker-ce.x86_64

第三步:删除Docker相关的所有镜像、容器、自定义配置等系列文件

rm -rf /var/lib/docker

添加新评论