文章目录
- 0.参考资料
- 1. 创建网络
- 2.制作java容器
- 3.容器启动
0.参考资料
1. 创建网络
因为java容器的运行需要访问mysql和redis容器,nginx容器需要访问java容器,所以需要创建一个他们能互相访问的网络。
创建一个叫做my-network的局域网,设置网段和网关。
sudo docker network create --subnet=172.18.0.0/16 --gateway=172.18.0.1 my-network
2.制作java容器
- 拉java8的容器
docker pull java:8
- 在jar文件的同级目录下,新建Dockerfile文件,没有后缀,文件名就是Dockerfile
#基础镜像使用jdk1.8
FROM java:8
#作者
MAINTAINER pan
# VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名
ADD winapp-admin.jar app.jar
# 运行jar包
RUN bash -c 'touch /app.jar'
# 为了缩短 Tomcat 启动时间,添加一个系统属性指向 “/dev/./urandom” 作为 Entropy Source
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
#ENTRYPOINT ["nohup","java","-jar","/data/cat/ruoyi-admin.jar","&"]
#暴露port端口
EXPOSE 80
- 制作镜像
sudo docker build -t app:1.0 .
3.容器启动
- 1.启动mysql容器
mkdir /home/winup/data/docker/mysql
mkdir /home/winup/data/docker/mysql/datadir
mkdir /home/winup/data/docker/mysql/conf
mkdir /home/winup/data/docker/mysql/log
su服务器托管网do docker run --restart=always --network=my-network --ip 172.18.0.7 --name docker_mysql_57 -p 3306:3306 -v /home/winup/data/docker/mysql/datadir:/var/lib/mysql -v /home/winup/data/docker/mysql/conf:/etc/mysql/conf.d -v /home/winup/data/docker/mysql/log:/var/log/mysql -e MYSQL_ROOT_PASSWORD='123456' -d mysql:5.7
- 2.启动redis容器
mkdir /home/winup/data/docker/redis
mkdir /home/winup/data/docker/redis/data
sudo docker run --restart=always --network=my-network --ip 172.18.0.5 -d -v /home/winup/data/docker/redis/data:/data --name docker_redis -p 6379:6379 redis redis-server --requirepass "123456" --appendonly yes
- 3.启动nginx容器
sudo docker run --restart=always --network=my-network --ip 172.18.0.6 -p 28001:80 --name docker_winup_ui -v /home/winup/data/docker/ui/conf服务器托管网/nginx.conf:/etc/nginx/nginx.conf -v /home/winup/data/docker/ui/conf/conf.d:/etc/nginx/conf.d -v /home/winup/data/docker/ui/log:/var/log/nginx -v /home/winup/data/docker/ui/html:/usr/share/nginx/html -d nginx:latest
- 4.启动java容器
sudo docker run --network=my-network --ip 172.18.0.8 --restart=always -d --name winup_app -p 28000:80 app:1.0
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 拼多多商家私信群发脚本,按键精灵版工具,源码分享
也是用按键精灵写的,实现的功能就是通过图色识别拼多多商品列表然后逐个对商家客服进行私信,私信内容可以在脚本里面提前配置好,代码怎么部署?回答:粘贴到你的按服务器托管网键精灵就行了,因为代码完全开源。 UI界面: 脚本代码: ==================…