手搓docker宝塔面板

手搓docker宝塔面板

IstoreOS下Docker Centos7_宝塔自启动分享

  1. 修改Docker 镜像源,就能拉取镜像

    注意:

    • 以下内容仅做镜像服务的整理与搜集,未做任何安全性检测和验证。
    • 使用前请自行斟酌,并根据实际需求进行必要的安全审查。
    • 本列表中的任何服务都不做任何形式的安全承诺或保证。
    DockerHub 镜像仓库 镜像加地址
    bestcfipas镜像服务 https://docker.registry.cyou
    https://docker-cf.registry.cyou
    zero_free镜像服务 https://docker.jsdelivr.fyi
    https://dockercf.jsdelivr.fyi
    https://dockertest.jsdelivr.fyi
    docker proxy https://dockerpull.com
    docker proxy https://dockerproxy.cn
    Docker镜像加速站 https://hub.uuuadc.top
    https://docker.1panel.live
    https://hub.rat.dev
    DockerHub 镜像加速代理 https://docker.anyhub.us.kg
    https://docker.chenby.cn
    https://dockerhub.jobcher.com
    镜像使用说明 https://dockerhub.icu
    Docker镜像加速站 https://docker.ckyl.me
    镜像使用说明 https://docker.awsl9527.cn
    镜像使用说明 https://docker.hpcloud.cloud
    DaoCloud 镜像站 https://docker.m.daocloud.io
    AtomHub 可信镜像仓库平台 (只包含基础镜像,共336个) https://atomhub.openatom.cn

https://docker.kejilion.pro

  1. SSH登录istoreos。

  2. 拉取Centos镜像

1
docker pull centos:7
  1. 从镜像创建容器
1
docker run -d --name bt -it --privileged=true --restart=always -p 88:80 -p 8899:8899 -p888:888 -p 822:822 -p 821:21 -e TZ=Asia/Shanghai centos:7
  1. istore的SSh进入容器centos7 ssh
1
docker exec -it bt /bin/bash
  1. 更改容器源为国内,可以自行更改可用的Centos7源
1
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
  1. 安装SSH及其它常用
  • 更新
1
yum update
  • 安装nano编辑器
1
yum install -y nano
  • 安装wget
1
yum install -y wget
  • 安装ifconfig查看器
1
yum install -y net-tools
  • 安装ssh服务
1
yum install -y openssl openssh-server
  • 安装Service服务
1
yum install  -y  initscripts
  1. 添加SSH参数并启动SSH
1
ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''  
1
ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
1
ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
  1. 编辑SSH配置文件,更改并启用端口,改端口为822
  • 编辑文件

    1
    nano /etc/ssh/sshd_config
  • 去除”#“注释,启用22端口,改22为822避免和IstoreOS冲突,并开启PermitRootLogin yes允许root登录

  • 启动SSH服务,当没有报错,并出现PID号,说明启动成功。你可以路由ip+822端口SSH访问容器Centos7

1
/usr/sbin/sshd -D &
  • 修改容器账户名为root的ssh登录密码。
    1
    passwd

==请注意,如果安装了宝塔面板ssh登录端口,一定要进入登录宝塔网页后台,找到安全——防火墙,添加822 放行端口,不然无法连接容器ssh的。==

  1. 安装宝塔面板-开心纯净版 7.7.0版本

    1
    yum install -y wget && wget -O install.sh http://v7.hostcli.com/install/install_6.0.sh && sh install.sh

转到宝塔官方

==宝塔安装完了,登录到面板安装LNMP。==

  1. 现在给容器Centos7下应用bt开机自启动的方法
1
2
3
cd /
touch bt.sh
nano bt.sh
1
2
3
4
5
6
7
8
9
#!bin/bash
/usr/sbin/sshd -D &
/usr/sbin/crond -i
/etc/init.d/bt start
/etc/init.d/mysqld start
/etc/init.d/php-fpm-72 start
/etc/init.d/nginx start
/etc/init.d/pure-ftpd start
/bin/bash

==上面添加到bt.sh中==

  1. 设置文件权限

    1
    chmod 777 bt.sh
  • 退出容器ssh,返回openwrt
1
exit
  1. 从容器创建新的名为bt/ssh:centos7的新镜像.
1
docker commit bt bt/ssh:centos7
  1. 重新创建名为bt容器,容器启动时执行bt.sh文件
1
docker run -d --name bt  -it --privileged=true --restart=always -p 88:80 -p 8899:8899 -p888:888 -p 821:21 -p 822:822 -e TZ=Asia/Shanghai bt/ssh:centos7 /bt.sh

==如果觉得麻烦可以直接用我的镜像==

1
docker run -d --name bt  -it --privileged=true --restart=always -p 88:80 -p 8899:8899 -p888:888 -p 822:822 -p 821:21 -e TZ=Asia/Shanghai cqzym/minia-bt /bt.sh

CentOS:

账号:root 密码:blog.minia.us.kg

宝塔面板:

账号:minia 密码:blog.minia.us.kg