一键安装脚本
# 登录root
sudo -i
# 更新
apt update
# 升级
apt upgrade
# 按照工具curl和vim
apt install -y curl vim
# 官方脚本, 指定使用Aliyun加速, root权限执行
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 查看安装的docker版本
docker --version
普通用户授权docker权限
# 注意登录用户身份
sudo usermod -aG docker $USER # 需要登出再重新登录才生效(实测需要重启生效)
# 没有生效前 id 与 id $USER 显示不一致
id $USER 或 cat /etc/group | grep docker # 查看
newgrp - docker # 更新用户组 很重要(临时生效)
docker ps # 测试docker命令是否可以使用sudo正常使用
(可选)配置国内源
# 配置aliyun镜像加速
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.1ms.run", "https://docker.m.daocloud.io"]
}
EOF
systemctl daemon-reload
systemctl restart docker
测试源是否能用
# 测试镜像拉取&容器运行
docker run hello-world
安装docker compose
参见官方文档: https://docs.docker.com/compose/install/linux/#install-using-the-repository
针对linux平台, 仓库安装脚本如下
# Debian/Ubuntu
sudo apt-get update
sudo apt-get install docker-compose-plugin
# RPM
sudo yum update
sudo yum install docker-compose-plugin
# 验证
docker compose version
docker --version
docker info
按照portainer管理工具
参考链接https://docs.portainer.io/start/install-ce/server/docker/linux
# 1. 拉取镜像
docker pull portainer/portainer-ce:latest
# 2.创建磁盘卷(可选)
docker volume create portainer_data
# 3. 创建容器
# 端口组合二选一即可, 粘贴代码前注意先删除 自#之后的注释, 避免格式问题
docker run -d --name portainer --restart=always \
-p 8000:8000 -p 9443:9443 \ # https使用, 仅使用http的话可以尝试注释掉
-p 9000:9000 \ # 使用传统的http端口
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data portainer/portainer-ce:latest
汉化版本
作者地址:https://hub.docker.com/r/6053537/portainer-ce
docker volume create portainer_data
docker run -d --name portainer-zh --restart=always \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data 6053537/portainer-ce:latest
以上摘抄至https://zoe.red/2024/174.html ,感谢大佬