代码编织梦想

1、检查内核版本,必须是3.10及以上

 uname ‐r 

2、安装docker

yum install docker 

3、输入y确认安装
4、启动docker

[root@localhost ~]# systemctl start docker 
[root@localhost ~]# docker ‐v
Docker version 1.12.6, build 3e8e77d/1.12.6 5

开机启动docker

[root@localhost ~]# systemctl enable docker 
 Created symlink from /etc/systemd/system/multi‐user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. 

6、停止docker

 systemctl stop docker

7、docker基本命令

检索 :docker search eg:docker search redis
拉取: docker pull 镜像名
列表 :docker images 查看所有本地镜像
删除 docker rmi image-id(镜像的id) 删除指定的本地镜像

更多操作看官网:https://hub.docker.com/
8、docker操作
1、搜索镜像

[root@localhost ~]# docker search tomcat 

2、拉取镜像

[root@localhost ~]# docker pull tomcat

3、根据镜像启动容器

 docker run ‐‐name mytomcat ‐d tomcat:latest 

4、查看运行中的容器

docker ps 

5、 停止运行中的容器

 docker stop 容器的id

6、查看所有的容器

docker ps ‐a 

7、启动容器

 docker start 容器id 

8、删除一个容器

docker rm 容器id

9、启动一个做了端口映射的tomcat

 [root@localhost ~]# docker run ‐d ‐p 8888:8080 tomcat 

‐d:后台运行
‐p: 将主机的端口映射到容器的一个端口 主机端口:容器内部的端口
10、为了演示简单关闭了linux的防火墙

service firewalld status ;查看防火墙状态 
service firewalld stop:关闭防火墙 

11、查看容器的日志

docker logs container‐name/container‐id 

更多命令参看 https://docs.docker.com/engine/reference/commandline/docker/ 可以参考每一个镜像的文档
10、docker安装mysql
拉取mysql镜像

docker pull mysql

启动mysql(提示里面的status为up就表示启动成功了

[root@localhost ~]# docker run ‐p 3306:3306 ‐‐name mysql02 ‐e MYSQL_ROOT_PASSWORD=123456 ‐d mysql 
ad10e4bc5c6a0f61cbad43898de71d366117d120e39db651844c0e73863b9434 
[root@localhost ~]# docker ps 
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ad10e4bc5c6a mysql "docker‐entrypoint.sh" 4 seconds ago Up 2 seconds 0.0.0.0:3306>3306/tcp mysql02

进去client端进行登录mysql

docker exec -it mysql01 bash #注意mysql01是启动的镜像名字

在用node连接mysql的时候报错(我认为是mysql8.0加密导致的错误
解决方法

alter user 'root'  identified with mysql_native_password by '123456';

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_42193335/article/details/113122258

行存储和列存储的区别-爱代码爱编程

行存储和列存储的区别 a. 行存储的写入是一次完成,数据的完整性因此可以确定。 列存储需要把一行记录拆分成单列保存,写入次数明显比行存储多。 行存储在写入上占有很大的优势 b. 行存储是在指定位置写入一次,列存储是将磁盘定位到多个列上分别写入 行存储在数据修改也是占优的 c. 行存储通常将一行数据完全读出,如果只需要其中几列数据,就会存在冗余列 列存储每次

体验卡优惠券生成核销系统思路-爱代码爱编程

体验卡优惠券生成核销系统思路 现实场景需求分析案例分析系统怎么设计技术选型欢迎学习探讨15513131088 现实场景需求分析 超市优惠券生成与核销 加油站优惠券生成与核销 企业内部券码生成核销 案例分析 问答: 1.有哪些实际应用? 比如我是超市老板,我用系统生成了1000张二维码,我从系统下载下来并印刷出来,也可以制作成卡片,发给消费

00-Mysql的安装与概述-爱代码爱编程

Mysql的安装与概述 二、SQL分为以下三种类型2.1、DML: Data Manipulation Language 数据操纵语言2.2、DDL: Data Definition Language 数据定义语言2.3、DCL: Data Control Language 数据库控制语言 二、SQL分为以下三种类型 2.1、DML: Dat

阿里巴巴数据库架构演进分析-爱代码爱编程

阿里巴巴数据库架构演进分析 阿里巴巴架构的发展历程 (1999-2010)数据架构日益复杂,和一个简单的页面所拥有的数据分析大型互联应用的问题:解决方案UDSL热点缓存 阿里巴巴架构的发展历程 (1999-2010) 数据架构日益复杂,和一个简单的页面所拥有的数据分析 如果你未来想当一个架构师:没事什么是加一层解决不了的! 1.商品

MySQL Delete语句不能用别名问题-爱代码爱编程

问题: 在使用mySql 的 Delete 语句时,像Select 、 Update 那样使用别名时发现会报语法错误 例: DELETE FROM t_home_reimbursement_analysis a WHERE a.CASH_TIME_ >= '2020-08-05' ; DELETE FROM t_home_reimburs

mysql查看及解除死锁(附测试锁sql及一位大佬排查index_merge造成死锁的过程)-爱代码爱编程

解除正在死锁的状态有两种方法: 第一种: 1.查询是否锁表 show OPEN TABLES where In_use > 0; 2.查询进程(如果有SUPER权限,可以看到所有线程。否则,只能看到自己的线程) show processlist 3.杀死进程id(就是上面命令的id列) kill id 例子: 查出死锁进程:SH

【Docker】安装私有仓库registry-爱代码爱编程

1、首先拉取私有仓库的docker 镜像 docker pull registry:2 2、运行这个镜像 docker run -d --restart=always -p 5000:5000 --name myregistry -v /opt/registry:/var/lib/registry registry:2 3、搭建registry w

使用tensorflow serving Docker进行多模型部署并调用-爱代码爱编程

硬件:华为云服务器,最便宜的那档,反正是练习用的 操作系统:Linux 16.04 使用工具:Tensorflow-serving Docker 模型文件:Tensorflow生成的PB(ProtoBuf)格式模型参数文件 前言:官方文档仅提供了基于Linux的设置教程,Windows下没有官方教程,Youtube上有人提供了Windows版本,但是我进

install-docker-linux.sh,复制内容直接安装使用即可-爱代码爱编程

<<!  **********************************************************  * Author        : laolu  * Email         : 987776970@qq.com  * Last modified : 2021-01-25 14:17  * Filename

在Kubernetes上部署Hadoop集群(ARM64架构)-爱代码爱编程

1、环境介绍 系统版本:Linux 4.19.90-17.ky10.aarch64 aarch64 Docker:18.09.0 Kubernetes:1.19.0 2、部署材料准备 基础镜像:centos:centos7.9.2009 (arm64/v8) JDK:jdk1.8 (OpenJDK8U-jdk_aarch64_linux_hot

Docker学习系列--(一)、在win10中利用WSL生成应用docker镜像-爱代码爱编程

鉴于fabric需要用到docker,因此,准备学学docker怎么用,计划在VM上搞,但突然发现win10还有这个功能,就尝试一下,并记录下来。 1、环境准备 (1) 安装WSL及相关的升级包,将WSL升级到WSL2,并设置WSL2为默认; (2)在win10的应用商店下载unbuntu,并安装好; (3)下载Docker Desktop,并安装

Docker 有什么优点?使用时需要注意什么问题?-爱代码爱编程

Docker 有什么优点?使用时需要注意什么问题? Docker 是什么?它有什么优点? Docker 是一个开源(开放源代码)的应用容器引擎,可以方便地对容器进行管理。可通过 Docker 打包各种环境应用配置,比如安装 JDK 环境、发布自己的 Java 程序等,然后再把它发布到任意 Linux 机器上 Docker 中有三个重要的概念,具体如下