centos7.3之安装docker

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 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
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
152 78
|
21天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
158 64
|
2天前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
37 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
11天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
58 14
|
8天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
45 7
|
23天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
95 24
|
24天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
92 24
|
22天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
380 12
|
18天前
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
44 4
|
2月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
2217 3
【最新版正确姿势】Docker安装教程(简单几步即可完成)