Docker启动Redis

1
2
#docker中启动redis并设置密码
docker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword"

Docker安装Mysql5.7

在Docker中mysql5.7安装和设置与8.0基本一致

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# docker 中下载 mysql
docker pull mysql:5.7

#启动并设置root密码
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password -d mysql:5.7

#进入容器
docker exec -it mysql bash

#登录mysql
mysql -u root -p
#设置root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';

#添加远程登录用户
CREATE USER 'your_username'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_password'@'%';

Docker安装RabbitMq

1
2
#设置rabbit默认用户与密码
docker run -d --hostname rabbit-host --name rabbitMq -e RABBITMQ_DEFAULT_USER=username -e RABBITMQ_DEFAULT_PASS=password -p 5672:5672 -p 15672:15672 rabbitmq:3.7.3-management
1
2
#在docker中停止rabbitMq
docker stop rabbitMq

在IDEA中使用Dockerfile

在IDEA中使用Dockerfile简单步骤

  1. 在项目根目录创建Dockerfile文件

  2. 在Dockerfile中写入

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #引用基础镜像
    FROM java:8-jre

    #将需要在Docker中运行的jar包复制到镜像中
    ADD target/*.jar applicationName.jar

    #暴露端口
    EXPOSE 8888

    #容器启动时执行的命令
    ENTRYPOINT ["java", "-jar", "applicationName.jar", "--server.port=8888"]
  3. 使用maven打包项目,运行Dockerfile文件

ps:启动前需要配置IDEA与Docker服务器的连接