最近在学习docker,记录下安装项目中使用到的mysql、rabbitmq、mongo和Nginx
1.先更新下yum吧:sudo yum update
2.安装docker
yum install docker
3.启动docker
启动:systemctl start docker.service
设置开机启动:systemctl enable docker.service
执行docker ps -a 查看镜像,第一次装应该是没有镜像的,下图是我安装镜像后的截图
docker一些简单的命令:
docker ps -a :查看docker容器
docker info,查看容器信息,可以看到正在运行的容器个数,暂停的,停止的,镜像数等等
docker stop containerId:暂停容器,containerId为docker中容器的id
docker rm containerId:删除容器
docker search xxx,查找Docker Hub上xxx容器镜像,需要联网哦。比如查找mongo的镜像,docker search mongo
docker pull xxx:安装xxx镜像,比如我想安装mongo的3.4.7,执行docker pull mongo:3.4.7
4.docker安装Nginx
安装:docker pull nginx
运行:docker run -d -p 8080:80 nginx,把容器内的80端口映射到当前服务器的8080端口,在其他机器上可以通过http://192.168.212.37:8080访问
docker run -d -p 8081:80 nginx,改变映射服务器的端口,可以再启动一个Nginx容器,通过docker ps -a查看如下:是不是很简单,一个命令就搞定
5.docker安装MySQL
安装:docker pull mysql
运行:docker run --name mysql-master-001 -d -p 13306:3306 -e MYSQL_ROOT_PASSWORD=root --restart=always mysql,--name容器名称,3306是容器内部mysql端口,对外13306,root用户的登录密码为root
6.docker 安装mongo
安装:docker pull mongo:3.4.7,顺便说下,有可能下载了好几个版本的mongo镜像,可以使用docker images查看下:选择要安装的版本即可
运行:docker run -d --name mongodb_3.4.7 -p 27017:27017 mongo:3.4.7,正确安装后如下,可以用客户端连接测试
7.docker 安装rabbitmq
查找镜像:docker search rabbitmq,我选择了个带web管理界面的镜像
下载镜像:docker pull docker.io/kuznero/rabbitmq,docker.io/kuznero/rabbitmq为镜像名称
运行rabbitmq
输入:http://IP地址:15672访问rabbitmq的web管理界面,默认端口15672