Docker安装和常用配置【Linux】
Linux下安装配置docker
安装指南:https://developer.aliyun.com/article/110806
一、配置国内镜像源
1.1 设置国内阿里巴巴下载源
[root@localhost]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #下载阿里yum源
[root@localhost]# yum makecache #生成仓库缓存
1.2 设置国内阿里仓库
[root@localhost]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.1 安装docker
yum install docker-ce
备注:Docker要求CentOS系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本是否支持安装docker
[root@localhost ~]# cat /etc/redhat-release #查看版本号
CentOS Linux release 7.1.1503 (Core)
[root@localhost ~]# uname -r #查看Linux内核
c3.10.0-229.el7.x86_64
输入确定:y
2.2 卸载docker
2.2.1 查询安装过的包
yum list install | grep docker

备注:每个人下的docker包都不一样,记得一定要先查询出安装的docker包在使用下面这条命令;
语法如下:yum -y remove docker的包名
2.2.2 删除安装过的软件包
yum -y remove containerd.io.x86_64
2.2.3 删除镜像/容器等
rm -rf /var/lib/docker
3、docker常用命令
3.1 命令一:启动docker
systemctl start docker
3.2 命令二:启动docker
service docker start
3.3 命令一:关闭docker
systemctl stop docker
3.4 命令二:关闭docker
service docker stop
3.5 查看docker的状态
备注:该命令必须在docker启动的情况下才可以使用
docker info
3.6 查看docker的镜像命令
docker images
4、docker安装MySQL(5.7或8.0)
docker版本官方镜像地址:https://hub.docker.com
4.1 docker安装MySQL5.7
docker pull mysql:5.7
4.2 docker 安装MySQL8.0
docker pull mysql:8.0
5、docker安装Redis
Redis 6.x版本和Redis 5.x版本
docker版本官方镜像地址:https://hub.docker.com
Redis6.x版本
docker pull redis:6.2
Redis 5.x版本
docker pull redis:5.0.12
6、启动容器
语法:
docker run -p 本机映射端口:镜像映射端口 -d --name 启动镜像名称 -e 镜像启动参数 镜像名称:镜像版本号
参数释义:
-p 本机端口和容器启动端口映射
-d 后台运行
--name 容器名称
-e 镜像启动参数
6.1 运行容器
docker run -p 80:80 --name nginx -d nginx
7、停止镜像
docker stop 镜像ID
8、删除镜像
docker rmi 镜像ID
备注:删除镜像后续报错则输入以下命令:
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
docker images|grep none|awk '{print $3 }'|xargs docker rmi
9、阿里云加速器配置
9.1 访问阿里云地址:www.aliyun.com
9.2 配置镜像加速地址:找到控制台→搜索:容器镜像服务

9.3 复制该地址,根据阿里云的教程走即可

Docker安装和常用配置【Linux】的更多相关文章
- docker 安装redis 并配置外网可以访问
1, docker 拉去最新版本的redis docker pull redis #后面可以带上tag号, 默认拉取最新版本 2, docker安装redis container 安装之前去定义我们的 ...
- docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客
原文:docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客 端口映射,data目录映射,配置文件映射(在当前目录下进行启动). docker run ...
- 关于解决Mac使用docker安装SQL server for Linux 中文乱码问题
本人是Mac的追随者,无奈本学期数据库课要求使用Microsoft的SQL server.但是Microsoft并没有发布SQL server for Mac ,笔者使用Google搜索后, 发现可以 ...
- zabbix docker - 安装和初始化配置
zabbix docker - 安装和初始化配置 安装zabbix server docker-mysql版本 zabbix server支持不同的数据库(详见zabbix的docker hub),这 ...
- Linux工具安装和常用配置
1 常用开发工具安装 1 安装Mysql ①基本安装 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm: s ...
- Docker安装和常用命令
Docker安装 Docker的安装可以参考 https://docs.docker.com/ 下面的 Get Docker / Docker CE / Linux, 需要关注的主要是CentOS和U ...
- Docker安装及常用操作
Docker简介: Docker是一个轻量级容器技术,类似于虚拟机技术,但性能远远高于虚拟机,Docker支持将软件编译成一个镜像(image),在这个镜像中做好对软件的各种配置,然后可以运行这个镜像 ...
- docker 安装与常用命令与常用容器(containers)环境
注意区别 container 与 image 的关系,container 的建立需要 image 的承载,也即 container 依赖 image,停止并删除了 container 并不会删除 im ...
- Docker 安装与常用命令
目录 Docker 安装 1)安装 2)启动 3)镜像加速器 Docker 常用命令 1)Docker 进程相关命令 2)Docker 镜像相关命令 docker search:查找镜像仓库中的镜像 ...
随机推荐
- TensorRT 7.2.1 开发概要(下)
TensorRT 7.2.1 开发概要(下) 1.2. Where Does TensorRT Fit? 一般来说,开发和部署深度学习模型的工作流要经过三个阶段. Phase 1 is trainin ...
- Yolov4性能分析(下)
Yolov4性能分析(下) 六. 权重更新 "darknet/src/detector.c"--train_detector()函数中: ...... /* 开始训练网络 */ f ...
- MySQL笔记01(黑马)
一.数据库基本介绍 目标:了解数据库的功能和常见数据库分类.数据库产品 数据库基本知识 数据库分类 SQL简介 MySQL访问 1.数据库基本知识 目标:了解数据库的概念和数据库的作用 概念 数据库: ...
- [Azure DevOps] 编译时自动修改版本号
1. 需求 在使用 Pipeline 自动化 CI/CD 流程的过程中,我还还需要自动修改程序集的版本号.这个功能 EdiWang 和LeoLaw 都写文章讲解过做法.不过我的项目基本都是 .Net ...
- 数据泵导入,报错:ORA-12899: value too large for column "SCOTT"."TEST112"."JOIN" (actual: 9, maximum: 8)
1.报错: 数据泵执行导入时报错:ORA-12899: value too large for column "SCOTT"."TEST112"."J ...
- etcd 添加用户,授权特定目录
适用场景 多组共用etcd集群,创建一个新用户.新目录,让这个新用户只有新目录的使用权限. 命令和顺序 创建目录,注意此处是v2 curl -u root:pwd http://host:2379/v ...
- vue调用子组件方法时,参数传不过去
有可能是因为子组件方法用了 async await 子组件去掉async就好了
- 学习Qt Charts - 实时曲线
1.添加坐标轴 按照之前的一篇文章,先在工程中添加QChart.QChartView,代码如下: Dialog::Dialog(QWidget *parent) : QDialog(parent), ...
- jwt-在asp.net core中的使用jwt
JWT学习文章: 第一篇:JWT原理 第二篇:JWT原理实现代码 第三篇:在asp.net core中的使用JWT 前两篇文章中我写了jwt的原理,并且也用原理实现了jwt的验证.如果要看前两篇文章, ...
- 铂金07:整齐划一-CountDownLatch如何协调多线程的开始和结束
欢迎来到<并发王者课>,本文是该系列文章中的第20篇. 在上一篇文章中,我们介绍了Condition的用法.在本文中,将为你介绍CountDownLatch的用法.CountDownLat ...
