Redis
docker run -v /data/redis/redis.conf:/etc/redis/redis.conf \
-v /data/redis/data:/data \
-d --name myredis \
-p 6379:6379 \
--restart=always
redis:latest redis-server /etc/redis/redis.conf
加密码
打开配置文件,增加一行
requirepass=密码
MySQL
docker run -v /data/mysql/my.conf:/etc/mysql/my.conf \
-v /data/mysql/conf.d:/etc/mysql/conf.d \
-v /data/mysql/data:/var/lib/mysql \
-d --name mymysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=xxx \
--restart=always
mysql
Java应用打包
- 根目录下创建Dockerfile
# 找到jdk镜像 FROM openjdk:8-jdk-slim # 说明 LABEL maintainer=作者 # 复制jar包到linux根目录 COPY target/*.jar /app.jar # 执行命令 ENTRYPOINT ["java", "-jar", "xxx.jar"]
- 执行Dockerfile
docker build -t 镜像名:版本号 -f Dockerfile .
- -f:指定Dockerfile,如果Dockerfile的名字就叫“Dockerfile”,可以不写-f去指定。
- .:不要忘了写点,点表示在当前目录下运行。
网友评论