准备 fianlShell 下载地址 官网下载地址 要哪个下那个, 我的是第一个
下载后 安装 打开
选择 SSH 进行配置
配置后点击确定即可
1、yum install -y docker -y 表示不询问,使用默认配置进行安装
检测版本 装最新的
2、 yum list installed | grep docker 查看yum安装完成文件列表并筛选docker安装信息
3、systemctl status docker 查看docker当前服务状态,active:inactive(dead)未开启,死亡状态
4、systemctl start docker 如果docker处于死亡状态,启动docker
systemctl status docker 再次查看docker状态
5、上述状态为running后即可使用docker
6、更换镜像拉取地址–需要先安装vim yum install -y vim
(/etc/docker/daemon.json 这个文件可以不配置,但如果你要配置那内容一定要按照 JSON格式填写,一定要看仔细了,要不然后边会运行错误一直失败。)
7、进入配置的文件 vi /etc/docker/daemon.json 内容可以直接复制放入,或者看公司需要
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
]
}
按 i 可以编辑修改daemon.json,将上面镜像源粘过去,
修改之后,按Esc退出插入insert模式,
按下shift+冒号(shift+:)输入wq!,退出并保存,
按q是退出不保存
8 重新加载配置并重启docker。
systemctl daemon-reload && systemctl restart docker&& systemctl status docker
以上准备工作完成 ,前端就可以创建文件夹拉取项目了。
创建新目录 mkdir my_git_project
(注意如果查不到,可重启下就出来了)
进入目录 cd my_git_project
(注意如果查不到,可重启下就出来了)
克隆Git项目,将URL替换为实际项目的URL git clone https://github.com/username/repository.git
如果你想要在 FinalShell 中执行一个命令,并且希望这个命令在特定的目录下执行,你可以使用 cd 命令来改变当前工作目录,然后再执行你的命令。例如,如果你想要在 FinalShell 中执行 ls 命令,并且希望它在根目录下执行,你可以这样做下面两个命令:
cd /
ls
这将首先把当前工作目录改变到根目录(/),然后执行 ls 命令来列出根目录下的文件和文件夹。
注意,FinalShell 的命令行界面是基于 SSH 协议的远程命令行界面,所以执行的命令是在远程服务器上执行的,而不是在本地系统上执行的。如果你需要在本地系统上执行命令,请直接在本地的命令行界面中执行。
然后 可以直接 cd /root/xxx 某个新建的文件夹下。之后在克隆项目 。
克隆Git项目,将URL替换为实际项目的URL git clone https:xxxxxxx
进入克隆的仓库目录 cd your_repo_name
查看当前分支 git branch 或者 git branch -a 查看全部分支
切换命令和git 一样了。
查看目前的镜像 docker images
发现此时我们还没有创建自己的镜像服务,一下继续操作。
项目部署
项目部署分为两个模块:docker镜像构建 和 容器运行 大致流程如下:
1准备Dockerfile 2构建Docker镜像 3运行Docker容器 4访问应用程序
操作
1准备 Dockerfile(可以百度下docker 的使用规则,这里也是简单说明)
2构建 Docker 镜像(如下, 构建可能时间有点长)
创建镜像 docker buildx build -t ljk-dev51:5.1 --build-arg profile=test .
(时间可能有点长,等会…)
查看 是否构建成功了我们的镜像(存在就是成功) docker images
3运行 Docker 容器 (记得一些常用命令或者百度查看)
运行本地项目,查看本机映射
可以缩写命令 (name 是创建的容器名称, 最后的是 镜像名称 url是后端的服务地址)
docker run -it -d --restart=always --privileged -e i=123 -e PORT=80 -e GATEWAY_URL=http://172.16.66.131:8090 -u root --name ljk-dev -p 8888:80 ljk-dev51:5.1
查看容器
1 查看正在进行的容器 docker ps
2 查看所有的容器 docker ps -a
3 查看最后一次运行的容器 docker ps -l
4 查看停止的容器 docker ps -f status=exited
运行成功,即可去http://localhost:8888查看我们部署的前端项目了。
(把http://localhost:8888 替换为我们自己的服务映射地址 http://172.16.66.153:8888)
当然运行时我们也是可以进入容器去操作修改nginx 配置文件的。
进入容器 命令 docker exec -it ljk-dev/bin/sh
重新运行容器(修改后运行) docker restart ljk-dev
4访问应用程序 ( http://172.16.66.153:8888)