centos7.3之安装docker

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: centos7.3之安装docker

1.Linux系统:centos7.3

2.参考链接

 https://developer.aliyun.com/article/110806

3.安装docker代码

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start

View Code

4.docker之使用  待补充............

systemctl start docker
systemctl status docker
systemctl stop docker
systemctl restart docker
#开机启动
systemctl enable docker
#查看镜像
docker images
#搜索镜像
docker search redis
#拉去镜像
docker pull redis:3.2
#删除镜像
docker rmi ID
docker rmi `docker images -q`

#i不挂断  t给个终端可以输入命令
docker run -it --name=myname centos:7 /bin/bash
#退出 
exit
# 查看容器
docker ps
# 查看所有容器
docker ps -a
#
docker run -id --name=myname centos:7 
# 进去
docker exec -it myname /bin/bash

# 删除容器
docker rm myname
# 删除所有
docker rm `docker ps -aq`
#查看容器的信息
docker inspect myname


#创建数据卷容器
docker run -it --name=c1 -v /root/data:/root/data centos:7 /bin/bash

docker exec -it ec3d30bff042

创建启动c3数据卷容器,使用-v参数
docker run -it --name=c3 -v /volume centos:7 /bin/bash
创建c1,c2容器 使用--volumes-from 参数设置数据卷
docker run -it --name=c1 --volumes-from c3 centos:7 /bin/bash
docker run -it --name=c2 --volumes-from c3 centos:7 /bin/bash


#########部署mysql#########
1.搜索mysql镜像
docker search mysql
2.拉取镜像
docker pull mysql:5.6
3.创建容器,设置映射端口,目录映射
mkdir ~/mysql
cd ~/mysql

docker run -id \
-p 3307:3306 \
--name=mysql1 \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.6 

docker exec -it mysql1 /bin/bash
mysql -uroot -p123456

#########部署nginx#####
1.搜索镜像
docker search nginx
2.拉去nginx镜像
docker pull nginx
3.创建容器,设置映射端口,目录映射
mkdir ~/nginx
cd ~/nginx
mkdir conf
cd conf
#在~/nginx/conf下创建nginx.conf文件粘贴以下内容
vim nginx.conf

# 配置文件可能写的不对,跑不起来
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid
events {
    worker_connections 1024;
}
http {
    include /etc/nginx/mime.types;
    default_type application/octet-stream;
    log_format main '$remote_addr - $remote_user [$time_local] "request" '
    '$status $body_bytes_sent "$http_referer" '
    ' "$http_user_agent" "$http_x_forwarded_for" ';

    access_log /var/log/nginx/access.log main;
    sendfile on; 
    keepalive_timeout 65;
    include /etc/nginx/conf.d/*.conf;
}


docker run -id --name=nginx2 \
-p 80:80 \
-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf \
-v $PWD/logs:/var/log/nginx \
-v $PWD/html:/usr/share/nginx/html \
nginx

#然后在html目录下创建index.html就可以访问IP:80
###########创建redis##########
1.搜索镜像
docker search redis
2.拉去镜像
docker pull redis:5.0
3.创建容器,设置端口映射
docker run -id --name=redis1 -p 6379:6379 redis:5.0
4.外部机器连接redis
./redis-cli.exe -h IP -p 6379
###########创建python3.6##########
1.搜索镜像
docker search python
2.拉去镜像
docker pull python:3.6
3.创建容器,设置端口映射
docker run -id --name=my_python -v /code:/code -p 5000:5000 python:3.6
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
24 1
linux centos上安装python3.11.x详细完整教程
|
1天前
|
消息中间件 Linux
centos7安装rabbitmq
centos7安装rabbitmq
|
24天前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
2天前
|
NoSQL Linux Redis
linux之centos安装redis
linux之centos安装redis
|
25天前
|
Ubuntu Linux Docker
Ubuntu 18.04 安装Docker实战案例
关于如何在Ubuntu 18.04系统上安装Docker的实战案例,包括安装步骤、配置镜像加速以及下载和运行Docker镜像的过程。
128 3
Ubuntu 18.04 安装Docker实战案例
|
25天前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
84 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
11天前
|
Prometheus 监控 Cloud Native
docker安装prometheus+Granfan并监控容器
【9月更文挑战第14天】本文介绍了在Docker中安装Prometheus与Grafana并监控容器的步骤,包括创建配置文件、运行Prometheus与Grafana容器,以及在Grafana中配置数据源和创建监控仪表盘,展示了如何通过Prometheus抓取数据并利用Grafana展示容器的CPU使用率等关键指标。
|
2天前
|
Linux Python
Linux之centos安装clinkhouse以及python如何连接
Linux之centos安装clinkhouse以及python如何连接
|
2天前
|
Linux
linux之centos安装dataease数据报表工具
linux之centos安装dataease数据报表工具
|
2天前
|
消息中间件 Linux
linux之centos安装rabbitmq
linux之centos安装rabbitmq

热门文章

最新文章