
介绍
github:https://github.com/jaywcjlove/reference
英文网站地址:QuickRef.ME - Quick Reference Cheat Sheet

部署到本地
可下载docker镜像部署到本地docker容器中(中文版)。
注意:本文部署在联网环境下进行(文中操作系统:Ubuntu)。
安装docker
要安装 Docker Engine,您需要以下 Ubuntu 版本之一的 64 位版本:
Ubuntu Jammy 22.04 (LTS)
Ubuntu Impish 21.10
Ubuntu Focal 20.04 (LTS)
Ubuntu Bionic 18.04 (LTS)
查看系统发行版本
cat /proc/version
安装Docker的三种方式
设置Docker的存储库并从中安装,以便于安装和升级任务(推荐使用,本文主要是以这种方式进行Docker安装教学)。
下载DEB 包并 手动安装,完全手动管理升级。这在诸如在无法访问Internet的系统上安装 Docker 等情况下很有用。
在测试和开发环境中,一些用户选择使用自动化 便利脚本来安装 Docker。
使用存储库安装Docker【推荐使用】
在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。
设置存储库
1、更新apt包索引:
注意:如果无法更新,可能是你的软件源指向是国外的服务器,很可能已经被墙。
sudo apt-get update
2、安装必备的软件包以允许apt通过 HTTPS 使用存储库(repository):
sudo apt-get install ca-certificates curl gnupg lsb-release
3、添加Docker官方版本库的GPG密钥:
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
4、使用以下命令设置存储库:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装Docker
更新apt包索引,安装最新版本的Docker Engine、containerd 和 Docker Compose:
注意:安装可能需要花费一点时间,请耐心等待(假如安装进度条一直不动,可能需要切换成国内镜像源地址)。
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
我使用阿里云镜像源进行安装:
切换阿里云镜像源安装Docker
1、卸载可能存在的或者为安装成功的Docker版本
sudo apt-get remove docker docker-engine docker-ce docker.io
2、添加阿里云的GPG密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
3、使用以下命令设置存储库
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubunt
4、安装最新版本的Docker(飞速安装)
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
验证Docker是否安装成功
-- 查看docker 版本
docker version
启动Docker
1、安装完成后,运行如下命令验证 Docker 服务是否在运行
systemctl status docker
2、运行以下命令启动Docker服务
sudo systemctl start docker
3、设置Docker服务在每次开机时自动启动
sudo systemctl enable docker
验证Docker是否运行正常
注意:执行下面的命令会下载一个Docker测试镜像,并在容器中执行一个“hello-world”样例程序。
sudo docker run hello-world
部署 Quick Reference 网站
轻松通过 docker 部署 Quick Reference 网站。
docker pull wcjiang/reference
docker run --name reference --rm -d -p 9667:3000 wcjiang/reference:latest
# Or
docker run --name reference -itd -p 9667:3000 wcjiang/reference:latest
网站容器自启动:
docker update --restart always reference
# 开启容器自启动
docker update --restart=always 【容器名】
#or
docker update --restart always 【容器名】
例如:docker update --restart=always tracker
#or
例如:docker update --restart always tracker
# 关闭容器自启动
docker update --restart=no【容器名】
例如:docker update --restart=no tracker
##### 相关配置解析
no:
不要自动重启容器。(默认)
on-failure:
如果容器由于错误而退出,则重新启动容器,该错误表现为非零退出代码。
always:
如果容器停止,请务必重启容器。如果手动停止,则仅在Docker守护程序重新启动或手动重新启动容器本身时才重新启动。(参见重启政策详情中列出的第二个项目)
unless-stopped:
类似于always,除了当容器停止(手动或其他方式)时,即使在Docker守护程序重新启动后也不会重新启动容器。
在浏览器中访问以下 URL
http://localhost:9667/
