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】的更多相关文章

  1. docker 安装redis 并配置外网可以访问

    1, docker 拉去最新版本的redis docker pull redis #后面可以带上tag号, 默认拉取最新版本 2, docker安装redis container 安装之前去定义我们的 ...

  2. docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客

    原文:docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客 端口映射,data目录映射,配置文件映射(在当前目录下进行启动). docker run ...

  3. 关于解决Mac使用docker安装SQL server for Linux 中文乱码问题

    本人是Mac的追随者,无奈本学期数据库课要求使用Microsoft的SQL server.但是Microsoft并没有发布SQL server for Mac ,笔者使用Google搜索后, 发现可以 ...

  4. zabbix docker - 安装和初始化配置

    zabbix docker - 安装和初始化配置 安装zabbix server docker-mysql版本 zabbix server支持不同的数据库(详见zabbix的docker hub),这 ...

  5. Linux工具安装和常用配置

    1 常用开发工具安装 1 安装Mysql ①基本安装 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm: s ...

  6. Docker安装和常用命令

    Docker安装 Docker的安装可以参考 https://docs.docker.com/ 下面的 Get Docker / Docker CE / Linux, 需要关注的主要是CentOS和U ...

  7. Docker安装及常用操作

    Docker简介: Docker是一个轻量级容器技术,类似于虚拟机技术,但性能远远高于虚拟机,Docker支持将软件编译成一个镜像(image),在这个镜像中做好对软件的各种配置,然后可以运行这个镜像 ...

  8. docker 安装与常用命令与常用容器(containers)环境

    注意区别 container 与 image 的关系,container 的建立需要 image 的承载,也即 container 依赖 image,停止并删除了 container 并不会删除 im ...

  9. Docker 安装与常用命令

    目录 Docker 安装 1)安装 2)启动 3)镜像加速器 Docker 常用命令 1)Docker 进程相关命令 2)Docker 镜像相关命令 docker search:查找镜像仓库中的镜像 ...

随机推荐

  1. oracle表ddl审计

    ============= 表ddl 审计============== 1.table信息 SQL> select * from test; ID CUST_CREDIT_LIMIT TIME ...

  2. 28.qt quick-ListView高仿微信好友列表和聊天列表

    1.视图模型介绍  在Qml中.常见的View视图有: ListView: 列表视图,视图中数据来自ListModel.XmlListModel或c++中继承自QAbstractItemModel或Q ...

  3. SpringBoot2 参数管理实践,入参出参与校验

    一.参数管理 在编程系统中,为了能写出良好的代码,会根据是各种设计模式.原则.约束等去规范代码,从而提高代码的可读性.复用性.可修改,实际上个人觉得,如果写出的代码很好,即别人修改也无法破坏原作者的思 ...

  4. 如果你这么去理解HashMap就会发现它真的很简单

    Java中的HashMap相信大家都不陌生,也是大家编程时最常用的数据结构之一,各种面试题更是恨不得掘地三尺的去问HashMap.HashTable.ConcurrentHashMap,无论面试题多么 ...

  5. mysql的优化_第十一篇(查询计划篇)

    Mysql优化(出自官方文档) - 第十一篇(查询计划篇) 目录 Mysql优化(出自官方文档) - 第十一篇(查询计划篇) 1 EXPLAIN Output Format EXPLAIN Join ...

  6. 远程连接MySQL错误“plugin caching_sha2_password could not be loaded”的解决办法

    远程连接MySQL错误"plugin caching_sha2_password could not be loaded"的解决办法 问题描述: 今天在阿里云租了一个服务器,当我用 ...

  7. Echarts中X轴坐标太密集,分段显示

    在axisLabel中设置刻度间隔interval,再加上强制显示最大值showMaxLabel和最小值showMinLabel axisLabel: {//X轴文字 interval: day == ...

  8. MetingJS 是如何配合 Aplayer 加载歌单的?

    Meting.js 介绍 Meting.js 依赖 APlayer.js,扩展了 APlayer.js 的功能,能够使 APlayer.js 加载网易云音乐.QQ 音乐.虾米音乐中的歌单. 安装 &l ...

  9. WEB应用访问缓慢的问题定位

    WEB应用访问缓慢的问题定位 欢迎关注博主公众号「java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 免费领取全网最热的Java架构师学习PDF, 转载请注明出处 http://w ...

  10. UVA 10887 set或hash

    题意: 给出n个A串和m个B串,将这A串与B串连接(B接在A后面)可以生成n*m个AB串,求不同的AB串的数量 分析: set直接水过 #include <bits/stdc++.h> u ...