Git Docker Portainer和Nginx的前置知识学习

本文详细介绍了Git代码管理、Docker环境配置(包括本地安装和云服务器部署)、Portainer容器管理、Nginx服务器配置以及如何在IntelliJIDEA中链接远程服务器的Docker。
摘要由CSDN通过智能技术生成

1.Git的相关使用

Git的作用:将本地的代码上传至仓库中,已达到维护代码,版本更新的目的。

方式1:在gitcode中创建一个仓库,然后通过git clone+地址的方式拉取,再通过IntelliJ IDEA内打开,创建代码就可以提交

方式2:IntelliJ IDEA内置了VCS工具,通过Share Project on Github来创建一个原始仓库

方式3:点击Create Git Respository创建本地仓库,然后Command+shift+K填写仓库地址可以上传至远程仓库 Command+K 提交

2.Docker环境配置(本地安装)

Docker官网:Docker: Accelerated Container Application Development下载对应版本即可

安装完成之后打开报错:Docker Desktop:unexpected wsl error

询问了万能的Chatgpt4.0 给出的解决方案是:

实际上只执行了第二条就解决了

将其部署到云服务器上

3.Portainer环境配置

1.拉取最新的portainer

2.安装和启动

3.访问portainer

ip地址:9000

如果遇到无法访问的情况:

1.开启相应的防火墙

自定义TCP 端口号9000 源ip:0.0.0.0/0

2.暂停并删除portainer 重新拉取portainer

暂停:docker stop portainer

删除:docker rm portainer 的id

重复之前的步骤

注册成功,进行登录

4.Nginx环境配置

安装nginx:

docker run \

--restart always \

--name Nginx \

-d \

-p 80:80 \

nginx

进行访问:ip地址:80即可

创建目录:

mkdir -p /data/nginx/conf

mkdir -p /data/nginx/html

mkdir -p /data/nginx/conf/conf.d

拷贝文件:

docker container cp Nginx:/etc/nginx/nginx.conf /data/nginx/conf

docker container cp Nginx:/etc/nginx/conf/conf.d/default.conf /data/nginx/conf/conf.d/default.conf

docker container cp Nginx:/usr/share/nginx/html/index.html /data/nginx/html

查看文件:

ls /data/nginx/conf/nginx.conf

ls /data/nginx/html/index.html

补充

5.IntelliJ IDEA链接远程服务器的docker

5.1Docker服务器端

vi /lib/systemd/system/docker.service

docker.service文件进行修改 (按i进入编辑模式)

在ExecStart行后追加

-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

Esc键退出 :wq保存退出模式

重新加载系统配置:

systemctl daemon-reload

重启Docker服务:

systemctl restart docker

开放2375端口:

5.2 IDEA中配置

IDEA中下载Docker插件:

在Settings中找到Build,Execution and Deployment目录下的Docker,点击“+”建立一个Docker守护进程,TCP套接字中引擎Api URL:修改为:tcp://云服务器公网ip:2375

右下角显示Connection Successful即可

最后在service端可以看到容器状态:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值