环境:
工具:VMware Workstation Pro 、 MobaXterm_Personal_23.4
系统:CentOS7
第一章:安装Docker
1.首先,更新软件包索引以确保你获取到最新的包信息:
sudo yum update -y
2. 安装 yum-utils
以及其他依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 添加 Docker 的官方仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装 Docker命令
sudo yum install -y docker-ce docker-ce-cli containerd.io
5.启动 Docker 服务并设置其开机自启:
sudo systemctl start docker #启动docker
sudo systemctl enable docker #设置开启自启
6. 验证 Docker 安装
执行查看镜像命令,观察是否显示如下内容:
docker images
出现以上的表头说明docker命令生效(安装成),且能查看到镜像。因为我们刚安装并没有镜像生成,所以这里只显示了表头。
第二章:部署elestio/memos项目
1.拉取项目镜像
docker pull elestio/memos:latest
解释:docker pull 项目名:tag
结果如下:
注:可以上docker hub查找更多好玩的项目。
2.查看本地镜像
docker images
结果如下:可以看到我们刚 pull 的项目镜像
3.运行项目
docker run -d -p 5230:5230 --name memos elestio/memos:latest
-p 5230:5230 解释: -p Linux的端口:项目的docker端口
--name memos 解释: 运行的容器名 镜像名
elestio/memos 解释:本地镜像名
结果如下代表运行成功:
4.检查项目是否运行
docker ps -a
结果如下:status 是up说明正在运行。
5.打开Linux的5230端口
打开端口:
sudo firewall-cmd --permanent --zone=public --add-port=5230/tcp
重启防火墙:
sudo firewall-cmd --reload
结果:出现success说明成功开启端口,并重启了防火墙。
最后验证:
在Window中打开浏览器输入虚拟机的 IP:5230端口访问