赞
踩
使用命令 docker version
确定服务器是否安装了docker
使用命令 yum list installed | grep docker
查看是否已安装docker列表
如果无返回结果,则进入下一步安装Docker
yum -y install docker
使用命令systemctl start docker
启动docker,注意启动成功也不会返回提示信息,直接下一步查看docker的服务状态。
启动:systemctl start docker
开机启动:systemctl enable docker
安装docker - compose
curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
如果 安装慢的话 可以尝试一下换个源:
curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
随后加上 可执行权限
chmod +x /usr/local/bin/docker-compose
安装成功后使用 docker-compose --version
检测版本是否安装成功
随后把docker-compose.yml移动到对应url(和docker-compose同路径)
使用docker 登录私服
docker login 私服地址
输入账号密码回车
之后在docker-compose.yml的路径下执行docker-compose up -d
安装docker-compose
安装完成之后需要给容器的文件夹赋予权限,url为docker-compose.yml中配置的各容器的url。
之后使用docker ps
来查看安装是否成功
并一一使用docker logs [id]
进入查看日志
version: "3.7" services: minio: container_name: container_minio image: minio/minio:RELEASE.2021-06-17T00-10-46Z restart: always volumes: - /opt/data/minio/data:/data #data的url 根据实际情况修改 - /etc/localtime:/etc/localtime ports: - 19010:9000 #前边是映射的端口 environment: MINIO_ACCESS_KEY: username MINIO_SECRET_KEY: password command: server /data networks: - networks #网关名称 minio_init: container_name: container_name_init image: minio/mc entrypoint: - /bin/bash - -c depends_on: - minio networks: - networks #网关名称 db: container_name: container_db image: postgres:10.0 restart: always environment: - POSTGRES_DB=dbname #数据库名称 - POSTGRES_USER=username #用户名称 - POSTGRES_PASSWORD=password #用户密码 - PGDATA=/var/lib/postgresql/data volumes: - /opt/data/postgresql/data:/var/lib/postgresql/data #data的url 根据实际情况修改 ports: - "16543:5432" networks: - networks #网关名称 elasticsearch: container_name: container_elastic image: elasticsearch:7.6.0 restart: always ports: - "19310:9300" - "19210:9200" environment: - discovery.type=single-node volumes: - /opt/data/elasticsearch/data:/usr/share/elasticsearch/data networks: - networks #网关名称 networks: networks: name: networks driver: bridge
docker-compose 安装执行完成之后,就可以将前后端项目放在服务器运行了,测试是否成功。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。