服务器配置
-
改名
sudo hostnamectl set-hostname xzz2021
-
添加用户并给予管理员权限, 删除用户
#root用户添加用户 adduser newuser #其它用户 sudo adduser newuser #-aG是使newuser加到sudo用组 usermod -aG sudo newuser #root用户 deluser newuser #其它用户 sudo deluser newuser
-
docker安装, 官网, 命令必须一条一条单独执行,否则会缺少依赖, 国内服务器跳过此条, 按3.1执行
# 1. 设置 Docker 的 apt 存储库。 # Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to Apt sources: echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update # 2. 安装 Docker 软件包 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 查看 docker -v
3.1 如果上面安装报错, 是因为国内网络环境导致, 以下为阿里云服务器安装步骤官网教程
-
设置阿里云源
4.1 /etc/docker目录下新建或编辑daemon.json, 添加以下内容
{ "registry-mirrors": ["https://rsk59qvc.mirror.aliyuncs.com"] }
4.2 执行命令
sudo systemctl daemon-reload sudo systemctl restart docker
-
备份文件
# 打包并压缩文件夹 sudo tar czvf data.tar.gz data # 解压文件到当前目录 sudo tar -xvf data.tar.gz
-
常用docker服务部署命令
# 进入容器 docker exec -it mysql /bin/sh docker run -p 2306:3306 -e MYSQL_ROOT_PASSWORD=zzzxxxccc --name xzzsql -v /home/xzz/docker/mysql/data:/var/lib/mysql -d mysql docker run -p 2222:80 -p 222:443 --name blog2 -v /home/xzz/docker/blog2/html:/usr/share/nginx/html -v /home/xzz/docker/blog2/conf:/etc/nginx/conf.d -v /home/xzz/docker/blog2/https:/etc/nginx/https -d nginx docker run --name myfile -v /home/xzz/docker/filebrowser/allFiles:/srv -v /home/xzz/docker/filebrowser/config/.filebrowser.json:/.filebrowser.json -v /home/xzz/docker/filebrowser/branding:/branding -v /home/xzz/docker/filebrowser/db/database.db:/database.db -p 2023:80 filebrowser/filebrowser
yml部署