centos 7.6 安装docker

1、前置操作

官方建议 Linux 内核在3.10以上

1.1查看内核版本

uname -r
# 3.10.0-1160.119.1.el7.x86_64

1.2 更新yum包

备份原有的repo文件

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

配置阿里yum源

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

上面命令不行就执行下面的命令

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum -y update
sudo yum clean all
sudo yum makecache

1.3 卸载旧版本

yum remove docker  docker-common docker-selinux docker-engine

2、安装docker

2.1 安装需要的工具包

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

2.2设置 yum 源

任选其一
(中央仓库)

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

(阿里仓库)

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

2.3 查看可安装的docker版本

yum list docker-ce --showduplicates | sort -r

2.4 选择一个版本安装

安装最新版

yum install -y docker-ce

安装指定版本

yum -y install docker-ce-版本号y

3、docker 配置

3.1 启动docker

systemctl start docker

3.2 docker开机自启

systemctl enable docker

3.3 查看docker版本,验证是否安装成功

docker --version

3.4 配置docker镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://0vmzj3q6.mirror.aliyuncs.com",
        "https://docker.m.daocloud.io",
        "https://mirror.baidubce.com",
        "https://dockerproxy.com",
        "https://mirror.iscas.ac.cn",
        "https://huecker.io",
        "https://dockerhub.timeweb.cloud",
        "https://noohub.ru",
        "https://vlgh0kqj.mirror.aliyuncs.com"
    ]
}
EOF
systemctl daemon-reload
systemctl restart docker

4、安装portainer面板(汉化)

4.1 创建需要的目录

mkdir -p /data/portainer/data /data/portainer/public

4.2 切换到/data/portainer目录下

cd /data/portainer

4.3 下载汉化包

public.zip
下载完成后上传到 /data/portainer 目录下

4.4 解压汉化包

unzip public.zip -d /data/portainer

4.5 拉取镜像,并且启动

拉取portainer-ce:2.9.1镜像并启动

docker pull portainer/portainer-ce:2.9.1
docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer/data:/data -v /data/portainer/public:/public  portainer/portainer-ce:2.9.1

4.6 访问、设置admin

服务器公网ip加90端口
首次登陆设置admin登陆密码

4.7 管理方式

4.7.1 单机版管理,只有一台docker

4.7.2 集群管理

5、portainer 忘记admin密码

5.1 停止portainer 容器

docker stop portainer

5.2 查看portainer 容器挂载信息

docker inspect portainer

5.3 找到目录挂载信息

5.4 重置密码

 docker run --rm -v /var/lib/docker/volumes/portainer_data/_data:/data portainer/helper-reset-password

生成新密码:

posted @ 2024-11-05 10:55  嘸杺  阅读(19)  评论(0)    收藏  举报