阿里云ECS上搭建Docker环境过程

最近在ECS上搭建docker环境,并在上面安装mysql、nginx、redis等相关软件,记录下过程html

部署Docker

主要介绍手动安装Docker的操做步骤mysql

完成如下操做,部署Docker:
添加yum源。nginx

# yum install epel-release –y
# yum clean all
# yum list

安装并运行Docker。redis

# yum install docker-io –y
# systemctl start docker`

检查安装结果。sql

# docker info

出现如下说明信息则代表安装成功。
image.pngdocker

使用Docker

Docker有如下基本用法:
管理Docker守护进程。app

# systemctl start docker     #运行Docker守护进程
# systemctl stop docker      #中止Docker守护进程
# systemctl restart docker   #重启

docker装好后开始用docker安装其余软件。ui

mysql安装

1.拉取mysql5.7.23镜像 我这里是指定了5.7.23版本,不加后面版本号默认是latestspa

docker pull mysql:5.7.26

2.建立用于挂载的目录3d

[root@dev local]# pwd
/usr/local
[root@dev local]# mkdir mysql
[root@dev local]# mkdir mysql/data
[root@dev local]# mkdir mysql/conf.d

3.启动容器

docker run --name mysql5.7.26 --restart always -p 3306:3306 -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/conf.d:/etc/mysql/conf.d  -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7.26

redis安装

1.拉取redis镜像

docker pull redis

2.启动容器

docker run -d --name redis --restart always -p 6379:6379 -v /usr/local/redis/data:/data redis --requirepass "password" --appendonly yes

nginx安装

1.拉取nginx镜像

docker pull nginx

image.png
2.启动容器

docker run --name nginx01 -d nginx:latest

image.png
3.建立挂载目录,并复制配置文件到此目录中

mkdir -p /usr/local/nginx/conf.d
docker cp nginx01:/etc/nginx/nginx.conf /usr/local/nginx
docker cp nginx01:/etc/nginx/conf.d/default.conf /usr/local/nginx/conf.d

image.png
4.中止Nginx容器并删除

docker stop nginx01
docker rm nginx01

5.从新启动容器

docker run -d \
-p 8081:80 \
-p 8082:443 \
--name nginx \
--restart=always \
-v /etc/localtime:/etc/localtime:ro \
-v /usr/local/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf:rw \
-v /usr/local/nginx/nginx.conf:/etc/nginx/nginx.conf:rw \
-v /usr/local/nginx/logs:/var/log/nginx:rw \
-v /usr/local/nginx/html:/usr/share/nginx/html:rw \
-v /usr/local/nginx/ssl:/etc/nginx/ssl:rw \
nginx:latest
相关文章
相关标签/搜索