Docker环境配置与安装

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: Docker软件安装

安装docker

  1. 卸载旧版本
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  1. 安装工具
sudo yum install -y yum-utils
  1. 修改淘宝镜像
 sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装Docker
sudo yum install docker-ce docker-ce-cli containerd.io
  1. 设置开机自启
sudo systemctl enable docker
  1. 启动Docker
sudo systemctl start docker

docker安装tomcat

  1. 拉取Tomcat镜像
docker pull tomcat
  1. docker启动tomcat
docker run --name tomcat -p 8080:8080 --privileged=true -v /works/web/:/usr/local/tomcat/webapps/ -d tomcat
注:
1. --name: 容器名称
2. -p: 将容器端口映射到本机端口,本机端口:容器端口
3. -v: 将容器目录映射到本地目录,本地目录:容器目录

docker 安装mysql

  1. 拉取镜像
docker pull mysql
  1. 启动容器
docker run --name mysql -p 3306:3306 -v /works/mysql/data/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=你的密码 -d mysql
1. --name: 容器名称
2. -p: 端口映射,本地端口:容器端口
3. -v: 映射目录,将容器数据目录映射到本地, 本地目录:容器目录
4.-e: 参数设置,这里设置MySQL链接密码

Docker安装nginx

  1. 拉取镜像
docker pull nginx
  1. 启动容器
docker run --name nginx -p 443:443 -p 80:80 -v /works/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /works/nginx/html:/usr/share/nginx/html -v /works/nginx/log:/var/log/nginx -d nginx
/works/nginx/conf/nginx.conf   nginx默认配置
/works/nginx/html              nginx默认html页面
/works/nginx/log               nginx日志

Docker安装Redis

  1. 拉取镜像
docker pull redis
  1. 启动容器
docker run --name redis -p 6379:6379 -v /works/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server --appendonly yes

Docker安装Zookeeper

  1. 拉取镜像
docker pull zookeeper
docker run --name zookeeper -d -p 2181:2181 zookeeper
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
22小时前
|
jenkins 网络安全 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
|
22小时前
|
Java 开发工具 git
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
10 4
|
23小时前
|
网络安全 Docker 容器
测试开发环境下centos7.9下安装docker的minio
测试开发环境下centos7.9下安装docker的minio
|
1天前
|
NoSQL Redis Docker
Mac上轻松几步搞定Docker与Redis安装:从下载安装到容器运行实测全程指南
Mac上轻松几步搞定Docker与Redis安装:从下载安装到容器运行实测全程指南
10 0
|
1天前
|
安全 Linux 网络安全
安装docker
安装docker
13 0
|
1天前
|
网络协议 Linux Docker
在centos7下通过docker 安装onlyoffice
在centos7下通过docker 安装onlyoffice
|
1天前
|
Shell 数据安全/隐私保护 Docker
docker安装anaconda3 python环境
docker安装anaconda3 python环境
|
1天前
|
NoSQL Linux Redis
本地虚拟机centos7通过docker安装主从redis3.2
本地虚拟机centos7通过docker安装主从redis3.2
|
1天前
|
关系型数据库 MySQL Linux
本地虚拟机centos7通过docker安装主从mysql5.7.21
本地虚拟机centos7通过docker安装主从mysql5.7.21
|
1天前
|
Linux 数据安全/隐私保护 Docker
在centos7虚拟机上安装docker oracle11g
在centos7虚拟机上安装docker oracle11g