一、常用软件安装

1、docker 安装 Tomcat


//1、拉取tomcat镜像,这里以tomcat:latest为例
docker pull tomcat

//2、后台运行tomcat镜像
docker run -d -p 8080:8080 --name=mytomcat -v $(pwd)/webapps:/usr/local/tomcat/webapps -v $(pwd)/logs:/usr/local/tomcat/logs tomcat

//注意:如果出现Docker挂载宿主机目录显示cannot open directory .:Permission denied
解决办法:在挂载目录后面 多加一个--privileged=true参数即可


2、docker 安装 Mysql

docker pull mysql:8.0

docker run -d \
  --name mymysql \
  -e MYSQL_ROOT_PASSWORD=MyRootPass123 \
  -p 3306:3306 \
  -v /root/mysql-data:/var/lib/mysql \
  mysql:8.0

进入mysql容器
docker exec -it mymysql mysql -uroot -p

在这里插入图片描述

3、docker 安装 Redis

//1、拉取redis镜像,这里以redis:3.2为例
docker pull redis:3.2

//2、后台运行redis:3.2镜像
docker run -d -p 6379:6379 --name=myredis -v $(pwd)/data:/data -v $(pwd)/redis.conf:/usr/local/etc/redis/redis.conf redis:3.2 redis-server /usr/local/etc/redis/redis.conf --appendonly yes

在这里插入图片描述

4、docker 安装 RabbitMQ

/**
 *拉取RabbitMQ镜像,这里以rabbitmq:3-management为例
 *拉取RabbitMQ镜像的时候,选择带有"management"版本的,不要选择latest版本的,因为带有"management"版本的才带有管理界面。
 **/
docker pull rabbitmq:3-management

//2、后台运行rabbitmq:3-management镜像
docker run -d --name=rabbitmq -p 5672:5672 -p 15672:15672 --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3-management

或者
//此方式的默认账号密码为:guest:guest,默认虚拟机为:/
docker run -d --name=rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

在这里插入图片描述

5、docker 安装 Nginx

//1、拉取nginx镜像,这里以nginx:latest为例
docker pull nginx

//2、后台运行redis:3.2镜像
docker run -d -p 80:80 --name=mynginx nginx

//注意:如果出现Docker挂载宿主机目录显示cannot open directory .:Permission denied
解决办法:在挂载目录后面 多加一个--privileged=true参数即可

在这里插入图片描述

Docker可视化界面portainer的安装与使用

//拉取Portainer镜像
docker pull portainer/portainer

运行portainer容器
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer


在这里插入图片描述

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐