docker 实践(二)
·
一、常用软件安装
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

更多推荐



所有评论(0)