一、centos下安装
1.初始化系统环境
解决使用
yum update
时会更新系统内核版本的问题
1.1 查看当前内核版本
cat /etc/redhat-release
1.2 修改yum.conf
文件
vim /etc/yum.conf
在main
的最后面添加
exclude=kernel*
exclude=centos-release*
按esc
键,输入:wq
回车,即可退出(所有vim
或者vi
开头的命令, 都是这个退出方式,后面不再细说)
1.3 更新yum
yum update
期间需要输入一次y
显示Complete!
即更新成功
查看版本是否改变
cat /etc/redhat-release
没变,代表成功了
然后一定要重启服务器
reboot // 重启服务器
1.4 常见问题之Loaded plugins: fastestmirro
如果在使用yum
安装软件的时候,如果提示插件Loaded plugins: fastestmirro
fastestmirror
是yum
的一个加速插件,这里是插件提示信息是插件不能用了。
那就修改插件的配置文件
vi /etc/yum/pluginconf.d/fastestmirror.conf
把enabled = 1
//由1改为0,表示禁用该插件
保存退出
修改yum的配置文件
vi /etc/yum.conf
plugins=1
//改为0,表示不使用插件
保存退出
清除缓存并重新构建yum 源
yum clean all
yum clean dbcache
yum makecache
2. docker
安装
2.1 添加docker
存储库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
如果出现如下内容, 回到上面目录1.4 常见问题之Loaded plugins: fastestmirro
,修改后重新执行命令
2.2 安装docker
sudo yum install docker-ce
期间需要输入2
次y
看到Complete!
代表安装成功
查看docker
版本
docker -v
2.3 启动docker
systemctl start docker //启动docker
systemctl start docker.service
systemctl enable docker //开机启动
如果启动失败点此查看Failed to start docker.service: Unit not found(Docker服务起不来)
2.4 切换docker
镜像源
vim /etc/docker/daemon.json
输入
{
"registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
}
保存退出
重启docker
服务
sudo service docker restart
3. docker-compose
安装
下载1.29.2
版本
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
或
sudo wget https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose
赋予docker-compose可执行权限
sudo chmod +x /usr/local/bin/docker-compose
查看版本确认成功
docker-compose -v
二、Ubuntu下安装
1.安装docker
切换为root用户
sudo -i
需要密码就输入密码
更新apt软件包索引
sudo apt update
卸载旧版本docker, 无论之前是否安装过, 这样可以避免不必要的问题
sudo apt-get remove docker docker-engine docker.io containerd runc
安装Docker在Ubuntu上的一些依赖软件包
apt-get install ca-certificates curl gnupg lsb-release
添加Docker官方的GPG密钥,这里用的阿里云的镜像地址
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
添加阿里云镜像到apt源列表中
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
安装docker
apt-get install docker-ce docker-ce-cli containerd.io
期间输入
y
配置用户组(可选)
默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo
sudo usermod -aG docker 你的用户名
启动docker
systemctl start docker //启动docker
systemctl start docker.service
systemctl enable docker //开机启动
如果提示如下
则执行
/lib/systemd/systemd-sysv-install enable docker
2.下载docker-compose
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
或
sudo wget https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose
如上图,代表下载失败, 则切换host地址来重新下载,或者迟点再操作
如果还是不行,那就去官方仓库https://github.com/docker/compose/releases/手动下载文件, 将其改名为
docker-compose
然后上传到/usr/local/bin
目录下
授予docker-compose二进制文件执行权限:
sudo chmod +x /usr/local/bin/docker-compose
创建一个符号链接到/usr/bin目录中,以便您可以在任何位置使用docker-compose命令
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
验证Docker Compose是否安装成功
docker-compose --version