Docker系列 基础系列 docker及docker-compose安装
本文最后更新于 2024年7月04日, 如有失效请评论区留言。

一、centos下安装

1.初始化系统环境

解决使用yum update时会更新系统内核版本的问题

1.1 查看当前内核版本

cat /etc/redhat-release

image-20231207233715998

1.2 修改yum.conf文件

vim /etc/yum.conf

main的最后面添加

exclude=kernel*
exclude=centos-release*

image-20231207233959789

esc键,输入:wq回车,即可退出(所有vim或者vi 开头的命令, 都是这个退出方式,后面不再细说)

1.3 更新yum

yum update

期间需要输入一次y

image-20231207234538447

显示Complete!即更新成功

image-20231207234654060

查看版本是否改变

cat /etc/redhat-release

image-20231207234732243

没变,代表成功了
然后一定要重启服务器

reboot  // 重启服务器

1.4 常见问题之Loaded plugins: fastestmirro

如果在使用yum安装软件的时候,如果提示插件Loaded plugins: fastestmirro
fastestmirroryum的一个加速插件,这里是插件提示信息是插件不能用了。

image-20231208103458546

那就修改插件的配置文件

vi /etc/yum/pluginconf.d/fastestmirror.conf

enabled = 1 //由1改为0,表示禁用该插件

image-20231208094212862

保存退出

修改yum的配置文件

vi /etc/yum.conf

plugins=1 //改为0,表示不使用插件

image-20231208094311304

保存退出

清除缓存并重新构建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,修改后重新执行命令

image-20231208000911010

2.2 安装docker

sudo yum install docker-ce

期间需要输入2y

看到Complete!代表安装成功

image-20231208101637291

查看docker版本

docker -v

image-20231208101827377

2.3 启动docker

systemctl start docker      //启动docker
systemctl start docker.service
systemctl enable docker     //开机启动

image-20231208102637064

如果启动失败点此查看Failed to start docker.service: Unit not found(Docker服务起不来)

2.4 切换docker镜像源

vim /etc/docker/daemon.json

输入

{
    "registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
}

image-20231208102805769

保存退出

重启docker服务

sudo service docker restart

image-20231208102911590

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

image-20231208170759456

赋予docker-compose可执行权限

sudo chmod +x /usr/local/bin/docker-compose

查看版本确认成功

docker-compose -v

image-20231208172431222

二、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     //开机启动

如果提示如下

image-20240203163252877

则执行

/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

image-20240126150654940

如上图,代表下载失败, 则切换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
原创声明
本文由 Twist 于2023年12月07日 发表在 柯基屁屁
如未特殊声明,本站所有文章均为原创;你可以在保留作者及原文地址的情况下转
转载请注明:Docker系列 基础系列 docker及docker-compose安装 | 柯基屁屁
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇