老鬼的博客 来都来啦,那就随便看看吧~
docker安装常用软件
发布于: 2024-07-30 更新于: 2024-07-30 分类于:  阅读次数: 

一:总体步骤

1
2
3
4
docker search 镜像名称
docker pull 镜像名称
docker images
docker run -it -p xx:xx --name="" 镜像名称

二:安装tomcat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1.搜索镜像
docker search tomcat
2.拉取镜像
docker pull tomcat:9.0.50
3.查看镜像
docker images
4.启动镜像(运行tomcat9.0.50,取名是tomcat01_8080)
docker run -d -p 8080:8080 --name=tomcat01_8080 tomcat:9.0.50
5.进入tomcat容器,删除webapps并将webapps.dist改成webapps
docker exec -it 容器ID /bin/bash
rm -rf webapps
mv webapps.dist webapps
5.访问tomcat
在linux虚拟机使用浏览器访问http://localhost:8080/,虚拟机外部需要执行如下命令关闭防火墙:
sudo systemctl stop firewalld 停止防火墙
sudo systemctl disable firewalld 禁用防火墙服务

1.jpg
2.jpg

三:安装mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1.搜索镜像
docker search mysql
2.拉取镜像
docker pull mysql:5.7
3.查看镜像
docker images
4.启动镜像
docker run -p 3306:3306 --name=mysql_5.7 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
5.查看容器
docker ps
6.进入容器
docker exec -it 容器ID /bin/bash
7.连接mysql
mysql -u root -p 输入密码

如上没有挂载容器数据卷,一旦删除容器则会造成数据全部丢失。

使用如下方式启动(挂载了多个数据卷,保证数据安全):
docker run -d -p 3306:3306 --privileged=true -v /opt/docker/mysql/log:/var/log/mysql -v /opt/docker/mysql/data:/var/lib/mysql -v /opt/docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name=mysql_5.7 mysql:5.7

3.jpg
4.jpg

四:安装redis

1
2
3
4
5
6
7
8
9
10
11
12
13
简单启动:
1.启动镜像
docker run -d -p 6379:6379 --name=redis_6.0.8 redis:6.0.8
2.进入redis容器
docker exec -it 容器ID /bin/bash

数据卷启动
1.启动镜像
docker run -d -p 6379:6379 --name=redis_6.0.8 --privileged=true -v /opt/docker/redis/redis.conf:/etc/redis/redis.conf -v /opt/docker/redis/data:/data redis:6.0.8 redis-server /etc/redis/redis.conf
2.进入redis容器
docker exec -it redis_6.0.8 /bin/bash
redis-cli
3.使用redis客户端链接
*************感谢您的阅读*************