Docker 启动一些常见应用镜像---(MySql, RabbitMQ, Zookeeper, Nginx, Tomcat)

Docker 快速部署一些常见的应用,给我节省了很多用于部署环境的时间,提高了效率。此篇主要讲述,如何使用Docker 快速部署一些常见的应用镜像,顺便巩固docker 的一些常用命令。


  1. Docker 启动MySQL 

   1.1 搜索MySQL 镜像

    #docker search mysql 


 image.png     


1.2查看运行中镜像

# docker images  -a

   image.png


1.3 运行MySQL 

#  docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6


image.png

以上参数说明:

–name mymysql: 命名为 mymysql 用于需要直接启动

-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。

-v -v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。

-v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs。

-v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。

-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。

1.4 查看运行容器

# docker ps 

image.png

1.5 进入容器目录


# docker exec -it 36f6f0a243ce  /bin/bash


image.png


1.6 授权和刷新权限


image.png


2.启动RabbitMQ

2.1 拉取RabbitMQ 镜像

# docker pull rabbitmq:management

image.png

2.2运行RabbitMQ

image.png


3.启动 zookeeper

3.1 拉取 zookeepeer 镜像

# docker pull wurstmeister/zookeeper

image.png



3.2 运行ookeeper

# docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper


4. 启动Nginx 

4.1 拉取nginx 镜像

# docker pull nginx

image.png


4.2 运行Nginx 

# docker run --name nginx -p 80:80 -d nginx

image.png

4.3进入容器目录

#docker exec -it nginx bash


5. 启动Tomcat

5.1 拉取tomcat 镜像

image.png

5.2 运行Tomcat

# docker run -d --name tomcat -p 8081:8080 tomcat:7

image.png


标签: Docker

作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:Docker 快速部署两个开源堡垒服务-Webterminal和JumpServer
下一篇:CentOS 7.x 部署 Openstack 之基础环境 (一)

发表评论

云服务器年末钜惠,新用户低至0.55折, 1核2G轻量服务器首年96元(可优惠续费3次)


image.png

云服务器ECS

云服务器年末钜惠,新用户低至0.55折, 

1核2G轻量服务器首年96元(可优惠续费3次)


登录
用户名
密码
注册
用户名
密码
确认密码
邮箱
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱