- 第一章: 基础环境准备
- 更改netplan
sudo netplan apply - 受github影响,下载会很慢,可以直接将文件放上去。
- https://registry.docker-cn.com“,
“https://docker.mirrors.ustc.edu.cn“
]
}">添加如下内容
{
“registry-mirrors”: [
“https://registry.docker-cn.com“,
“https://docker.mirrors.ustc.edu.cn“
]
} - 启动portainer容器
docker run -d -p 19000:9000 —restart=always —name portainer \
-v “/var/run/docker.sock:/var/run/docker.sock” \
-v /usr/local/qif/docker/portainer/portainer_data:/data \
-v /usr/local/qif/docker/portainer/public:/public \
portainer/portainer:1.24.2
第一章: 基础环境准备
1. 基础环境检测
a. 查看Linux当前的操作系统版本
cat /etc/issue # 当前的系统必须是ubuntu 18.04
b. 添加root用户密码
sudo passwd root
输入两次密码:qif123.,
c. 修改国内源
su - root
cd /etc/apt
cp sources.list sources.list.bak
echo ‘’ > sources.list
vi sources.list
贴入文本内容
### 阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
更新
apt-get update && apt-get upgrade
d. 修改服务器IP
cd /etc/netplan
sudo vim 01-network-manager-all.yaml #需要严格遵守yml语法格式(主要是冒号后面加一个空格)
### 添加 ens33的网络配置信息
network:
ethernets:
ens33:
dhcp4: no
addresses: [172.26.1.242/24]
optional: true
gateway4: 172.26.1.1
nameservers:
addresses: [223.5.5.5,8.8.8.8]
version: 2
renderer: NetworkManager
更改netplan
sudo netplan apply
e. 安装openssh
sudo apt install -y openssh-server
第二章:安装docker
1. docker 安装步骤
环境版本检测
getconf LONG_BIT # docker需要64位的系统安装容器
sudo apt install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common添加国内的阿里巴巴,GPG key
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -验证指纹
sudo apt-key fingerprint 0EBFCD88添加稳定版repository
sudo add-apt-repository \
“deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable”
sudo apt update
安装最新版本的docker-ce 和 containerd
sudo apt install -y docker-ce docker-ce-cli containerd.io验证docker是否安装成功:
sudo docker version将非root用户添加到docker组,允许免sudo执行
sudo gpasswd -a $USER docker
sudo service docker restart
newgrp docker设置docker的开机自启动
sudo systemctl enable docker安装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
受github影响,下载会很慢,可以直接将文件放上去。
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
- 检查docker-compose是否安装成功
docker-compose —version
第三章:portainer的安装
- 设置仓库地址
sudo vim /etc/docker/daemon.json
添加如下内容
{
“registry-mirrors”: [
“https://registry.docker-cn.com“,
“https://docker.mirrors.ustc.edu.cn“
]
}
更新配置并重启
sudo systemctl daemon-reload
sudo systemctl restart dockerportainer汉化包准备并安装
sudo mkidr -p /usr/local/qif/docker/portainer
sudo chown -R qif:qif /usr/local/qif/
拷贝一个public/的静态文件夹到 /usr/local/qif/docker/portainer/public/
启动portainer容器
docker run -d -p 19000:9000 —restart=always —name portainer \
-v “/var/run/docker.sock:/var/run/docker.sock” \
-v /usr/local/qif/docker/portainer/portainer_data:/data \
-v /usr/local/qif/docker/portainer/public:/public \
portainer/portainer:1.24.2
- 访问portainer
http:// remote_ip:19000 (通过安装portainer容器的宿主机IP地址访问)
