linux安装docker
卸载旧版本(如果安装过旧版本的话)
yum remove docker docker-common docker-selinux docker-engine
1.更新yum至最新
yum -y update
2.安装一些必要的系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加软件源信息
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4.查看docker版本列表
yum list docker-ce --showduplicates | sort -r
5.sudo切换至root用户指定版本安装docker
sudo yum install -y docker-ce-18.06.3.ce-3.el7
6.启动docker并设置
systemctl start docker
systemctl enable docker
7.查看docker版本
docker version
8.配置阿里云镜像加速器(配置后下载镜像速度快很多)
https://cr.console.aliyun.com/cn-hangzhou/instances/repositories
9.找到镜像加速器执行下方命令即可
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://****.mirror.aliyuncs.com"]
}
EOF
基于docker安装mysql
1.查询mysql版本
docker search mysql
2.下载MySQL5.7版本
docker pull mysql:5.7 (这里选择的是第一个mysql镜像, :5.7选择的5.7版本)
3.等待下载完成、创建MySQL容器
docker create --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql:5.7
创建容器名称为mysql,密码为root
4.启动容器
docker start mysql
5.进入到容器
docker exec -it mysql bash
6.mysql连接
mysql -uroot –p
基于docker安装elasticsearch
1.下载elasticsearch
docker pull elasticsearch
2.运行elasticsearch
docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300 =p 5601:5601 elasticsearch
3.查看是否运行成功
http://ip:9200/
下图即为安装并启动成功(注意:-p 5601:5601 是kibana的端口地址 ,我这里kibana和container共用elasticsearch网络,所以这样设置)
基于docker安装kibana(我的elasticsearch与kibana在同一台服务器)
1.安装kibana
docker run -it -d -e ELASTICSEARCH_URL=http://ip:9200 --name kibana --network=container:elasticsearch kibana
2.查看是否运行成功
http://ip:5601/app/kibana
看到如下界面即为成功
Docker常用命令
docker images 查看镜像文件
docker ps 查看正在运行的容器
docker ps –a 查看所有的容器
docker container exec -it f0b1c8ab3633 /bin/bash 进入到容器
exit 退出
docker version 查看版本
docker run -d -p 81:80 nginx 启动nginx容器
docker rmi imgageid 删除镜像
docker rm 容器id 删除容器