本文最后更新于103 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com
Docker Compose简单流程
第一步:(创建compose.yaml)vim compose.yaml
事例内容:
(项目名)name:mybog
(启动应用名)services:
MySQL:
(镜像)image:mysql:8.0
(端口) ports:
-“3306:3306”
(环境)environment:
MYSOL ROOT PASSWORD=123456
MYSOL DATABASE=wordpress
volumes:
-mysql-data:/var/lib/mysql
-/app/myconf:/etc/mysql/conf.d
restart:always
(网络)network:
-blog
WordPress:
image: wordpressports:
-“8080:80”
environment:
WORDPRESS_DB_HOST: mysql
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD:123456
WORDPRESS_DB_NAME: wordpress
volumes:
-wordpress:/var/www/html
restart: always
networks :- blog
(此容器依赖)depends on:
– mysql
volumes :
(如果是卷,要声明)mysql-data:
wordpress:
(声明)network:
blog:
第二步:docker compose -f(要使用的yaml) compose.yaml up -d(后台运行)
docker compose -f(要使用的yaml) compose.yaml down(下线)
更新compose内容时,会自动变
制作镜像
第一步:vim Dockerfile
事例内容:
FROM openjdk:17
LABEL author=1111
COPY app.jar /app.jar
EXPOSE 8080
ENTRYPOINT [“java”,”-jar”,”/app.jar ]
第二步:docker build -f(使用的文件) Dockerfi1e -t(镜像名字) myjavaapp:v1.0 (当前目录).