装docker 最好是centos 7,不然还需要升级什么的
现在开始安装docker:yum install docker
版本:docker -v
启动docker:systemctl start docker
停止docker:systemctl stop docker
重启docker:systemctl restart docker
查看docker状态:systemctl status docker
开机启动:systemctl enable docker
检索 docker search 关键字 eg:docker 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG search redis
拉取 docker pull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest
列表 docker images 查看所有本地镜像
删除 docker rmi image-id 指定的本地镜像
加速拉取镜像: docker pull registry.docker-cn.com/library/redis
查看正在运行容器:docker ps
查看所有的容器(启动过的历史容器):docker ps –a
停止正在运行的容器:docker stop $CONTAINER_NAME/ID
启动已运行过的容器:docker start $CONTAINER_NAME/ID
删除指定的容器:docker rm $CONTAINER_ID/NAME
1、mysql
创建MySQL容器 docker run -di --name www_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
进入mysql容器 docker exec -it www_mysql /bin/bash
登陆mysql mysql -u root -p
查看容器运行的各种数据 docker inspect www_mysql
mysql服务设置远程连接并解决1251clientdoesnotsupport
进入mysql命令行查看密码信息:select host,user,plugin,authentication_string from mysql.user;
工具连的话第一个比较重要,执行下修改就可以了:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
现在就可以用工具连接了。
2、redis
redis:设置密码
docker run -di --name www_redis -p 6379:6379 redis --requirepass "123456"
3、rabbitmq:
docker pull rabbitmq:3-management (management带管理界面)
docker run -di --name www_rabbitmq -p 5672:5672 -p 15672:15672 df80af9ca0c9
rabbitmq管理界面:http://192.168.25.134:15672/ (guest guest 登录)
创建新的exchange,
durable 是重启后依然存在:持久性
4、ElasticSearch
版本要确认好
docker run -di --name www_es -e ES_JAVA_OPTS=”-Xms256m -Xmx256m” -p 9200:9200 -p 9300:9300 elastocsearch
http:192.168.25.134:9200 (ES_JAVA_OPTS虚拟机内存不够)