服务器部署之docker,docker compose 安装

文章目录

  • 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

关注我的同名公众号
服务器部署之docker,docker compose 安装_第1张图片
我们一起交流;

你可能感兴趣的:(linux,docker,服务器,容器,1024程序员节)