Docker 笔记(4) 搭建环境(tomcat、redis、nginx)和将本地镜像发布到阿里云

使用Docker搭建环境

1 安装MySQL

# 1.拉取镜像
docker pull mysql:5.7
# 2.运行容器
docker run ­­name mysql ­p 3306:3306 ­e MYSQL_ROOT_PASSWORD=root ­d mysql:5.7
docker exec ­it mysql /bin/bash
find / ­name "*mysql*"
exit
# 3.创建用于挂载的目录
mkdir ­p /my/mysql/conf # 挂载配置文件
mkdir ­p /my/mysql/data # 挂载数据文件
mkdir ­p /my/mysql/logs # 挂载日志文件
# 4.拷贝配置文件并修改
docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cnf /my/mysql/conf/
vi /my/mysql/conf/mysqld.conf
character­set­server=utf8
# 5.重新运行容器
docker rm ­f mysql # 删除原来的容器
docker run \
­­name mysql \
­p 3306:3306 \
­v /my/mysql/conf:/etc/mysql/mysql.conf.d/ \
­v /my/mysql/data:/var/lib/mysql \
­v /my/mysql/logs:/logs \
­e MYSQL_ROOT_PASSWORD=root \
­d mysql:5.7
# 6.访问
# 本地访问
docker exec ­it mysql /bin/bash
mysql ­u root ­p
# 远程访问
mysql ­u root ­p ­h 宿主机地址

2.安装redis

# 1.拉取镜像
docker pull redis
# 2.创建用于挂载的目录
mkdir ­p /my/redis/conf
mkdir ­p /my/redis/data
# 3.拷贝配置文件并修改
wget http://download.redis.io/releases/redis­4.0.10.tar.gz
tar zxf redis­4.0.10.tar.gz
cp redis.conf /my/redis/conf/
vi redis.conf
requirepass jay
appendonly yes
# 4.运行容器
docker run \
­­name myredis \
­p 6379:6379 \
­v /my/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
­v /my/redis/data:/data \
­d redis redis­server /usr/local/etc/redis/redis.conf
# 5.访问
# 本地访问
docker exec ­it myredis /bin/bash
redis­cli
# 远程访问
使用RedisDesktopManager工具连接

3.安装Ngix

# 1.拉取镜像
docker pull nginx
# 2.运行容器
docker run ­­name mynginx ­p 80:80 ­d nginx
# 3.创建用于挂载的目录
mkdir ­p /my/nginx # 挂载nginx所有数据
mkdir ­p /my/nginx/html # 挂载nginx虚拟主机(网站html数据)
# 4.拷贝配置文件
docker cp mynginx:/etc/nginx/nginx.conf /my/nginx # 拷贝主配置文件
docker cp mynginx:/etc/nginx/conf.d /my/nginx # 拷贝虚拟主机配置文件
echo welcome to nginx > /my/nginx/html/index.html # 自定义索引页
# 5.重启运行容器
docker rm ­f mynginx
docker run \
­­name mynginx \
­p 80:80 ­p 443:443 \
­v /my/nginx/nginx.conf:/etc/nginx/nginx.conf \
­v /my/nginx/html:/usr/share/nginx/html:ro \
­v /etc/nginx/conf.d:/usr/nginx/conf.d \
­d nginx
# 6.测试
http://宿主机地址

将本地镜像发布到阿里云

步骤
1.登录阿里云-开发者平台,创建命名空间和镜像仓库
2.将镜像推送到阿里云

# 登陆阿里云的docker仓库
docker login ­­username=张肯尼 registry.cn­-hangzhou.aliyuncs.com
# 创建指定镜像的tag,归入某个仓库
docker tag b25b1dad795c registry.cn­-hangzhou.aliyuncs.com/kenny-jay/centos:v1.0
# 将镜像推送到仓库中
docker push registry.cn­-hangzhou.aliyuncs.com/kenny-jay/centos:v1.0

3.拉取镜像

docker pull registry.cn­hangzhou.aliyuncs.com/kenny-jay/centos:v1.0

查找

在这里插入图片描述


具体的操作,在你创建了镜像仓库之后进到仓库的管理页会有详细的操作指南
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值