Linux下docker部署+面板portainer管理多节点docker

常用命令前往W3C查看:https://www.w3cschool.cn/docker/docker-nx3g2gxn.html

MJJ常用的docker列表,访问https://hub.docker.com/u/teddysun

检索所有docker,https://hub.docker.com

1.安装

脚本debian9,centos7通过,有些系统内核没带iptables_nat模块的话是不行的,debian jessie不行,stretch可以

1.首先主服务器(面板)执行下面这个脚本,作用是安装docker+portainer面板+生成证书(其他docker主机使用),

运行后按照提示输入IP,证书密码,国家等等,执行成功后访问ip:9000即可进入portainer面板

wget –no-check-certificate -O master.sh https://raw.githubusercontent.com/LoneKingCode/lkShell/master/docker/master.sh && bash master.sh

执行完成后,会新建/root/docker目录,里面是证书文件,将这个目录复制到本地(只保留ca.pem,cert.pem,key.pem),以及上传到其他节点

2.然后是其他节点的主机,执行下面这个,作用是安装docker+设置docker远程API证书验证,执行后访问ip:2375 端口通了代表成功了

wget –no-check-certificate -O slave.sh https://raw.githubusercontent.com/LoneKingCode/lkShell/master/docker/slave.sh && bash slave.sh

这里放的是portainer的启动命令,万一有问题没跑起来可以手动运行下:

docker run -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

2.面板使用

第一次登陆后让选择节点位置,选择Local添加下本地,然后点击connect连接本地服务器

然后是新建一个容器

1.选择左侧菜单的Containers,点击Add container 添加新容器

2.在Name填写容器名称,Image填写docker镜像名称,比如rastasheep/ubuntu-sshd:latest,这个是带SSH的ubuntu

3.设置下端口映射,如图,主机2222映射到容器的22,这样的话你在本地连接主机IP:2222就可以连接到容器的22了。

4.点击Deploy Container即可

3.添加远程docker到portainer面板中

在portainer左边菜单找到Endpoints,点击按钮Add endpoints,然后进到下面这个页面,

1.选择第三个标签

2.填入Name名称

3.Endpoint URL填入远程访问的docker的ip:端口

4.开启TLS,选择第二个TLS with Client,

5.上传证书文件,TLS certificate对应cert.pem,TLS key对应key.pem

6.然后点Add endpoint即可

4.管理远程docker

点击菜单home,就可以看到所有docker列表,点击要操作的进入管理页面,和前面第2步一样,直接新建container容器即可。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇