记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

docker部署与网络配置

docker部署与网络配置

 

1.安装docker

curl -fsSL get.docker.com -o get-docker.sh #下载get-docker.sh文件

sudo sh get-docker.sh --mirror Aliyun #以阿里云镜像安装get-docker.sh脚本内容

2.设置docker

sudo systemctl enable docker #开机启动docker
sudo systemctl start docker #启动docker
sudo groupadd docker #建立docker组
sudo usermod -aG docker $USER #将当前用户加入 docker 组
sudo vim /etc/systemd/system/multi-user.target.wants/docker.service #添加下面仓库地址到此文件
ExecStart=/usr/bin/dockerd --registry-mirror=https://ckq4qobq.mirror.aliyuncs.com  #使用阿里云加速
sudo systemctl daemon-reload #重新加载daemon
sudo systemctl restart docker  #重启docker

3.验证docker

docker run --name webserver -d -p 81:80 nginx
#docker从仓库pull下nginx镜像并命名为webserver,此镜像以后台模式,81端口映射宿主机80端口运行
#如果下载速度较慢,可能国内镜像加速未成功。
$ firefox #打开firefox浏览器
#输入 http://IP:81  看到nginx欢迎界面表示搭建成功

 4.部署docker管理程序

docker管理面板Portainer安装与使用

docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /portainer_data:/data --name prtainer  portainer/portainer

安装后http://IP:9000 登陆

 

SipleDocker 一个简单的Docker控制面板

docker run  -d -p 8080:4050  --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name SimpleDocker  registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.4

浏览器访问 http://IP:8080  登陆

账户名:admin 密码: SimpleDocker2020

 

EasyDockerWeb 简单的Docker控制面板

docker run -it -d -p 3000:3000  --restart=always -e EDW_USERNAME='admin' -e EDW_PASSWORD='admin' -v /var/run/docker.sock:/var/run/docker.sock qfdk/easydockerweb

浏览器访问http://IP:3000

 

 5.设置docker独立IP地址

  • 通过ifconfig命令确定物理网卡的名称为ens32,以及网段netmask 255.255.255.0,应该为192.168.1.0/24
  • route -n命令获取到网关为192.168.1.1
  • 使用下面命令创建网卡,名称为macnet

    docker network create -d macvlan --subnet 192.168.1.0/24 --gateway 192.168.1.1 -o parent=ens32 -o macvlan_mode=bridge macnet

  • docker network ls命令查看网卡名称,名称为macnet的网卡已经添加成功

 6.设置docker容器

 部署alpine命令

docker run --privileged -ti --net macnet --ip 192.168.1.10 -d --name alpine /usr/sbin/init

部署甜糖命令

docker run -v /mnt/ttnode:/mnts -d --name ttnode --net=macnet --ip 192.168.1.10 -i -t --privileged=true --restart=always 744287383/linux_ttnode

 

加载 /dev/sdb1到/mnt/tt ,然后部署多个甜糖镜像

fdisk -l   #查看磁盘

fdisk /dev/sdb  #分区

mkfs.ext4  /dev/sdb  #格式化硬盘

mount  /dev/sdb1  /mnt/tt  #加载硬盘到mnt的tt目录

部署多个甜糖

docker run -v /mnt/tt/ttnode:/mnts -d --name ttnode --net=macnet --ip 192.168.1.10 -i -t --privileged=true --restart=always 744287383/linux_ttnode
docker run -v /mnt/tt/ttnode1:/mnts -d --name ttnode1 --net=macnet --ip 192.168.1.11 -i -t --privileged=true --restart=always 744287383/linux_ttnode
docker run -v /mnt/tt/ttnode2:/mnts -d --name ttnode2 --net=macnet --ip 192.168.1.12 -i -t --privileged=true --restart=always 744287383/linux_ttnode

查看甜糖绑定码

docker logs ttnode

docker logs ttnode1

docker logs ttnode2

部署甜糖自动收取星愿定时提现容器

docker run  -itd --net=host  --name ttnodeclient  --privileged=true   --restart=always registry.cn-hangzhou.aliyuncs.com/744287383/autottnodeclient

设置参数

docker exec -it ttnodeclient  python3 /root/ttnode/TTnodeLogin.py

 

进入容器查看运行状态

docker exec -it  ttnode /bin/bash

apt-get update

apt-get install  nload htop

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):