Skip to main content

docker编译

docker编译

docker build --rm --tag dgiot/dgiot:4.7.0 .

docker启动

docker run -itd --privileged -p 80:8080 --hostname dgiot dgiot/dgiot:4.7.0 init

容器部署

centos7.6环境下部署流程

环境准备

安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

发布地址:https://hub.docker.com/r/dgiot

启动并加入开机启动

sudo systemctl start docker
sudo systemctl enable docker

设置镜像源(阿里云)

 sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

拉取dgiot镜像(4.7.1)

dgiot有三个镜像

创建 docker 本地局域网络

docker network create --subnet=173.173.0.0/24  docker-dgiot
版本功能
dgiot/dgiot_dashboard:4.7.1dgiot_dashboard
dgiot/dgiot_edge:4.7.1dgiot_edge微服务
dgiot/dgiot_db:4.7.1dgiot_db数据库
docker pull dgiot/dgiot_dashboard:4.7.1
docker pull dgiot/dgiot_edge:4.7.1
docker pull dgiot/dgiot_db:4.7.1

输入图片说明

镜像运行顺序 dgiot_dashboard > dgiot_db > dgiot_edge

运行dgiot_dashboard镜像(4.7.1)

docker run --env DOMAIN_NAME={输入你的域名} -itd --net docker-dgiot --ip 173.173.0.10 --privileged -p 80:80 -p 1337:1337 --hostname dgiot_dashboard dgiot/dgiot_dashboard:4.7.1 init

运行dgiot_db镜像(4.7.1)

docker run --env IS_INTRANET=false -itd --net docker-dgiot --ip 173.173.0.30 --privileged --hostname dgiot_db dgiot/dgiot_db:4.7.1 init

运行dgiot_edge镜像(4.7.1)

docker run --env IS_INTRANET=false --env DOMAIN_NAME={输入你的域名} -itd --net docker-dgiot --ip 173.173.0.20 --privileged -p 1883:1883 -p 18083:18083 -p 8083-8183:8083-8183 --hostname dgiot dgiot/dgiot_edge:4.7.1 init

运行

docker ps

启动成功 输入图片说明

进入容器命令

docker exec -it <CONTAINER ID> bash
相关连接