Docker常用命令(完成版)

2022-08-08  本文已影响0人  王月亮17

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应用打包

  1. 根目录下创建Dockerfile
    # 找到jdk镜像
    FROM openjdk:8-jdk-slim
    # 说明
    LABEL maintainer=作者
    
    # 复制jar包到linux根目录
    COPY target/*.jar /app.jar
    
    # 执行命令
    ENTRYPOINT ["java", "-jar", "xxx.jar"]
    
  2. 执行Dockerfile
    docker build -t 镜像名:版本号 -f Dockerfile .
    
    • -f:指定Dockerfile,如果Dockerfile的名字就叫“Dockerfile”,可以不写-f去指定。
    • .:不要忘了写点,点表示在当前目录下运行。
上一篇 下一篇

猜你喜欢

热点阅读