蟑螂恶霸的博客 蟑螂恶霸的博客
首页
  • Web自动化
  • 自动化测试框架
  • 接口自动化
  • 测试面试题
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • Vue
  • JavaScript
  • Nginx
  • 自动化测试
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

蟑螂恶霸

一个爱折腾的程序员,什么都想试试!
首页
  • Web自动化
  • 自动化测试框架
  • 接口自动化
  • 测试面试题
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • Vue
  • JavaScript
  • Nginx
  • 自动化测试
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 常用工具类

  • 框架知识

  • 基础技巧

    • docker相关内容
      • docker的安装
      • 配置镜像加速
      • docker的常用命令
    • java生成excel并下载
    • idea自带的Generate MyPOJOs.groovy文件实现自动生成实体类
    • map动态转换实体类
    • 数据利用map转换为树形结构
    • java常用技巧
  • java知识集锦
  • 基础技巧
蟑螂恶霸
2022-10-18
目录

docker相关内容

里面不仅有安装教程和对一些中间件的配置问题等 还有数据库的一些问题

# docker的安装

如果你是第一次安装需要注意

yum -y install gcc 
yum -y install gcc-c++
1
2

你需要设置镜像仓库为国内的仓库

 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1

然后安装docker引擎

 yum install docker-ce docker-ce-cli containerd.io
1

启动docker并测试

 systemctl start docker #启动docker
 docker version #查看docker版本
 docker run hello-world #运行hello-world
1
2
3

# 配置镜像加速

我们可以使用阿里云提供的加速 很简单直接登录自己的阿里云账号点击容器镜像服务找到镜像加速器直接黏贴他们提供的命令就可以了 img

# docker的常用命令

基础命令

systemctl start docker #启动docker
systemctl stop docker #停止docker
systemctl restart docker #重启docker
systemctl status docker #查看docker状态
systemctl enable docker #开机启动docker
docker info # 查看docker概要信息
docker --help #查看总文档帮助
docker 具体命令 --help #查看具体命令帮助文档
1
2
3
4
5
6
7
8

镜像命令

docker images #列出本地主机上的镜像
docker search 某个xx镜像的名字 #查找镜像
docker pull 某个xx镜像的名字 #拉取镜像
docker rmi 某个xx镜像的名字 #删除某个镜像的
docker system df #查看镜像/容器所占空间
docker rmi -f 某个xx镜像的名字 #强制删除删除某个镜像的
1
2
3
4
5
6

容器命令

docker run -it ubuntu /bin/bash #启动容器并返回一个交互窗口
docker run -it --name=wang ubuntu #启动容器并返回一个交互窗口
docker run -d mysql  #后台运行容器并返回容器id
docker ps #罗列出所有正在运行的容器
docker ps -a #罗列出所有的容器
exit #退出的话容器直接停止
ctrl+p+q #退出仍在运行
docker start 容器id或容器名 #启动已停止的容器
docker restart 容器id或容器名 #重启容器
docker stop 容器id或容器名 #停止容器
docker kill 容器id或容器名 #强制停止容器
docker rm 容器id #删除停止的容器
docker rm -f 容器id #强制删除停止的容器

docker exec -it 容器id或容器名 bash #重新进入已经启动的容器
docker export 容器名 > test.tar #备份容器为一个镜像
cat test.tar | docker import - wang/ubuntu:8.0.0 #把一个tar压缩包导入为一个镜像
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

在ubuntu里装载东西提交成一个新的镜像并复用

docker commit -m="add vim" -a="wang"  容器id/容器名 wang/ubuntu:1.1
1

安装tomcat&&mysql

docker run -d -p 8080:8080 --name mytomcat8 billygoo/tomcat8-jdk8

#1.简单版安装mysql 可以使用但是删除容器后数据库数据会丢失
docker pull mysql:8.0
docker run -p 3306:3306 --name mysql8.0  -e MYSQL_ROOT_PASSWORD=root123 -d mysql:8.0 #启动mysql 并设置root密码为root123


#2.挂在数据卷的方式挂载mysql 删除容器后数据不会丢失
docker run -d -p 3306:3306 --privileged=true -v /root/mysql/log:/var/log/mysql -v /root/mysql/data:/var/lib/mysql -v /root/mysql/cof:/etc/msyql/conf.d -e MYSQL_ROOT_PASSWORD=root123 --name mysql mysql:8.0
# 进入目录cof 创建my.cnf文件插入下面代码解决乱码问题
[client]
defaultcharacterset=utf8
[mysqld]
collation server=utf8 general ci character set server=utf8

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

redis的安装启动

#redis 容器数据卷的方式创建启动
mkdir -p /app/redis
......
1
2
3
上次更新: 2022/10/24, 09:45:56
SQL Server连接
java生成excel并下载

← SQL Server连接 java生成excel并下载→

最近更新
01
实现定时任务数据库配置
06-09
02
SQL Server连接
02-22
03
RSA加密工具类
02-22
更多文章>
Theme by Vdoing | Copyright © 2022-2023 蟑螂恶霸 | Blog
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式