Docker安装记录

Docker安装记录

💝前言


安装了好几次docker,记录一下安装最成功的步骤

💝centos7

  • 使用root权限更新一下系统
yum -y update

⚠️ 注意 yum -y update:升级所有包同时也升级软件和系统内核; yum -y upgrade:只升级所有包,不升级软件和系统内核

  • 安装依赖

安装git版本管理工具,直接拉取源码到服务器,免去通过xfpt上传源码文件的繁琐过程。

  1. 安装 wandisco 仓库包
yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
  1. 安装git安装包
yum -y install git
  1. 验证版本
git version
  • 安装docker
  1. 卸载旧版本
yum remove -y docker 
  docker-client 
  docker-client-latest 
  docker-common 
  docker-latest 
  docker-latest-logrotate 
  docker-logrotate 
  docker-selinux 
  docker-engine-selinux 
  docker-engine
  1. 安装依赖工具包
yum install -y yum-utils 
  device-mapper-persistent-data 
  lvm2
  1. 设置yum源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
  1. 安装docker
yum install -y docker-ce
  1. 启动docker
systemctl start docker.service
  1. 设置开机自启
systemctl enable docker.service
  1. 设置权限
sudo chmod a+rw /var/run/docker.sock
  1. 验证版本

命令行执行docker version如下命令,输出有 ClientServer 服务,则说明运行正常。

  1. 安装vim工具
yum -y install vim*
  1. 添加镜像源配置文件

默认通过官方镜像源拉取,速度特别慢,并且容易卡死,所以需要替换镜像源,如果目录下不存在 daemon.json 配置文件,则新建配置文件命令如下:

// 1.修改配置文件命令
vim /etc/docker/daemon.json
// 2.写入配置
{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ],
  "ipv6":false
}
// 3.重载配置
sudo systemctl daemon-reload
// 4.重启 docker
sudo systemctl restart docker

  • 安装docker-compose
  1. 下载资源
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. 设置权限
sudo chmod +x /usr/local/bin/docker-compose
  1. 查看版本
docker-compose --version

  • 其它帮助命令
  1. 防火墙
开启防火墙:systemctl start firewalld
关闭防火墙:systemctl stop firewalld
查看防火墙:systemctl status firewalld
查看指定端口:firewall-cmd --query-port=8080/tcp
打开指定端口:firewall-cmd --add-port=8080/tcp --permanent
重载端口数据:firewall-cmd --reload
关闭指定端口:firewall-cmd --permanent --remove-port=8080/tcp
  1. 查看端口运行服务
netstat -anp | grep 端口号

💝Debian

🎉准备工作


  • 添加 swap 虚拟内存

⚠️ 注意:VPS 的内存如果过小,建议设置一下 SWAP,一般为内存的 1-1.5 倍即可,可以让系统运行更流畅!

  1. 下载脚本
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh

选择18 (SWAP一 键 安 装 /卸 载 脚 本),输入想要扩容的数值即可

  1. 升级系统及安装常用软件
sudo -i # 切换到 root 用户

apt update -y  # 升级 packages

apt install wget curl sudo vim git -y  # 安装常用的软件

🎈海外服务器

  • 安装docker
  1. 一键安装
wget -qO- get.docker.com | bash
  1. 查看版本
docker -v 
  1. 设置开机自启
systemctl enable docker 
  • 安装docker-compose

因为我们已经安装了 docker-compose-plugin,所以 Docker 目前已经自带 docker compose 命令,基本上可以替代 docker-compose

root@racknerd-86ee35:~# docker compose version
Docker Compose version v2.20.2

当然我们任然可以单独安装docker compose

  1. 一键安装
sudo curl -L "https://github.com/docker/compose/releases/download/latest/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. 设置权限
sudo chmod +x /usr/local/bin/docker-compose
  1. 查看版本
docker-compose --version

🎈国内服务器安装

  • 安装docker
  1. 一键安装
curl -sSL https://get.daocloud.io/docker | sh
  1. 查看版本
docker -v 
  1. 设置开机自启
systemctl enable docker
  • 安装docker-compose
  1. 一键安装
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose
  1. 设置权限
chmod +x /usr/local/bin/docker-compose
  1. 查看版本
docker-compose --version
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容