文章目录
- docker是环境部署的利器,如何理解?
- 一、安装docker首先更新yum
- 二、yum安装docker
- 1.更改镜像源地址
- 2.安装依赖包
- 3.安装docker-ce社区版
- 4.启动docker,开机自启
- 4.验证docker
- 三、安装docker compose
- 1、安装pip
- 2、安装docker-compose
- 3、查看版本
- 总结
docker是环境部署的利器,如何理解?
docker你可以把他理解为360中的软件管家;如果你想安装一个软件,没有360的时候,你要下载qq要去百度中找到qq官网,然后选择其中适合你系统的版本,下载安装包,然后安装,选择安装位置…; 软件管家只需要你搜索到qq,他不需要你自己选择qq版本,不需要手动安装,这一切都是自动的,点击一个安装按钮,剩下等待就好了;
docker在linux服务器中部署软件,就相当于是软件管家,很方便,不需要软件一个个的去下载,只需要几个命令,就全都帮助你安装好了,而且对于软件安装的配置项,配置也很简单明了!!! 这就是docker
一、安装docker首先更新yum
使用root登录,升级yum,时间有点久~~
yum update
二、yum安装docker
1.更改镜像源地址
选择阿里云源 下载会快
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
3.安装docker-ce社区版
yum -y install docker-ce
4.启动docker,开机自启
systemctl start docker
systemctl enable docker
4.验证docker
docker --version
三、安装docker compose
1、安装pip
yum -y install epel-release
yum install python3-pip
pip3 install --upgrade pip
2、安装docker-compose
pip3 install docker-compose
3、查看版本
docker-compose version
总结
docker至此基本已经安装成功,接下来就可以用docker安装软件了
几个常用的docker命令
搜索mysql 镜像
docker search mysql
下载镜像 mysql 版本为5.7
docker pull mysql:5.7
查看有哪些镜像
docker images
docker ps -a
查看服务:docker ps
运行容器:
初次运行:docker run -d -it --name java java:8
二次运行: docker start 容器id
重启: docker restart 容器id
进入容器:
docker exec -it mysql /bin/bash(mysql容器id/容器名称)
docker attach 容器id开头就行
删除之前要停掉容器 docker stop 容器id
docker rm 容器id 删除容器
docker rmi 镜像id 删除镜像
docker logs -f 容器id
docker logs -t --tail 100 容器id
docker logs -f --tail 100 容器id
平时经常运行的镜像命令
docker run -d --hostname localhost --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:latest
docker run --restart=always -itd --name mongo -p 27017:27017 mongo
docker run --restart=always -p 6379:6379 --name redis -d redis
docker run --restart=always -p 3307:3306 --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker run -it --name jdk1.8 -d kdvolder/jdk8
docker run -p 9000:9000 -p 9090:9090 --net=host --name minio -d --restart=always minio/minio server /data --console-address ":9090" -address ":9000"
rabbitmq启用web管理
whereis rabbitmq
rabbitmq-plugins enable rabbitmq_management