![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 85
不懂一休
这个作者很懒,什么都没留下…
展开
-
docker错误修改容器配置文件不能启动
简介:配置docker mysql8.0 忽略表名大小写问题,在 /etc/mysql/my.cnf 文件添加 lower_case_table_names=1 导致容器不能启动,想删除也不能进入容器,下面提供一种简单方法docker cp 命令可以不启动容器执行,所以利用该命令将 my,cnf 中修改的部分删除即可先将该容器中的文件复制到宿主机当前目录docker cp mysql:/etc/mysql/my.cnf ./删除添加的错误配置将该配置复制进容器替换错误文件,重新启动容器即可原创 2021-11-23 17:57:46 · 13800 阅读 · 0 评论 -
docker 进阶
一、提交镜像1、docker commit制作镜像,保留当前快照①、docker commit --help-a 作者 -c-m 提交信息 -p 提交期间暂停容器,默认为 true②、docker commit -a=“admin” -m=“更新tomcat镜像” tomcat01 tomcat01:9.99第一个 tomcat01 为需要提交的容器,第二个 tomcat01:9.99 为镜像的名字个版本(tag)2、docker push上传镜像到 仓库,以 dockerhu原创 2021-06-17 10:50:24 · 12285 阅读 · 0 评论 -
docker 高阶
文章目录一、dockerfile1、基础知识2、dockerfile 指令3、实战测试4、CMD 和 ENTRYPOINT 区别5、实战 tomcat一、dockerfile1、基础知识每个保留关键字都必须是大写字母执行从上而下顺序执行#表示注释每个指令都会去创建提交一个新的镜像,并提交docke 镜像逐渐成为企业交付的标准Dockerfile 构建镜像的步骤Dockerimage 通过docker 构建生成镜像Docker 容器:容器就是镜像运行起来提供服务2、dockerfi原创 2021-06-17 10:48:04 · 12360 阅读 · 2 评论 -
docker入门
docker 帮助命令docker 版本信息docker versiondocker 详细信息,包含占用资源,镜像容器个数docker infodocker 帮助命令docker --helpdocker 镜像命令docker imagesdocker images --helpdocker images -a # (all) 显示全部容器docker images -q # (quit) 只显示容器iddocker searchdocker search --help原创 2021-06-17 10:51:35 · 12186 阅读 · 0 评论 -
Docker可视化管理工具 Portainer
简要介绍Portainer 是一个轻量级的管理 UI ,可让你轻松管理不同的 Docker 环境(Docker 主机或 Swarm 群集)。它由可在任何 Docker 引擎上运行的单个容器组成,旨在使部署更简单 。效果图如下,可以看到 Portainer 很多功能拉取镜像Portainer 是 docker 的镜像,可以直接通过 pull 命令拉去查看搜索镜像版本,根据描述选择合适的docker search portainer我们选择最受欢迎的,stars 最多的docker p原创 2020-07-22 19:14:43 · 13285 阅读 · 0 评论 -
win10 家庭版安装 docker(Docker Desktop)
文章目录一、查看系统版本一、下载 docker Desktop二、开启虚拟化三、开始安装1、将系统伪装成专业版2、启动 Hyper-V 功能四、测试结果一、查看系统版本如果不太清楚系统版本,可以在控制面板中查看win10 专业版安装 docker 可以参考博客https://blog.csdn.net/zzq060143/article/details/91050272.win10 家庭版安装 docker 可以参考博客因为我第一遍安装最后重启没有保存记录截图,文中部分截图参考以下博客htt原创 2020-07-16 17:33:18 · 14589 阅读 · 0 评论 -
docker制作ssm镜像(三)docker compose
文章目录一、环境二、compose简介三、compose安装四、ssm项目部署1、构建部署ssm1)、创建测试目录2)、dockerfile-tomcat①、利用tomcat镜像定制3)、dockerfile-mysql4)、新建 docker-compose.yml文件5)、2、生成镜像3、运行容器4、上传镜像五、docker三剑客简单总结1、docker-compose2、docker-machine3、docker-swarm上一篇博客讲了通过dockerfile定制镜像,接下来通过docker c原创 2020-07-10 18:10:31 · 12935 阅读 · 0 评论 -
docker制作ssm镜像(二)dockerfile
文章目录简介一、dockerfile定制镜像1、dockerfile常用指令2、基本结构1)、基础镜像信息2)、维护者信息3)、镜像操作指令4)、容器启动时执行指令3、简单示例1)、将项目部署在tomcat的基础镜像中2)、将项目部署在centos镜像中①、目录结构②、命令部署项目③、构建镜像④、创建启动容器二、docker compose编排容器简介上一篇博客介绍通过将容器视为系统,在系统中安装项目必要的软件,配置环境变量来部署项目链接: https://blog.csdn.net/qq_41538原创 2020-07-08 17:48:49 · 12811 阅读 · 0 评论 -
Linux:服务自启动(含docker容器内应用服务自启动)
文章目录简介一、自定义开机程序二、配置为系统服务1、chkconfig 配置2、systemctl 添加1) 、新建立tomcat.service文件2)、startup.sh文件添加Java环境变量3) 、tomcat.service文件参数说明4) 、常用命令三、启动容器时利用脚本启动服务(==仅适用于启动容器内服务==)1、环境2、问题3、进入容器创建一个脚本 (或者在宿主机创建好复制进容器)4、修改文件权限5、制作镜像6、新建容器7、测试简介之前利用docker 部署了一个ssm项目,当时没有配原创 2020-07-03 19:06:44 · 16120 阅读 · 1 评论 -
docker:修改容器默认端口号(以mysql为例)
文章目录简述一、创建容器二、修改默认端口号1、进入容器2、修改 /etc/mysql/my.cnf ,有以下两种方法① 首先测试你的容器有没有 vim 或 vi 命令②、先将 my.cnf 复制到宿主机修改,修改完成再复制进容器(==推荐==)3、重启容器4、登录MySQL查看端口号简述有的时候你可能需要修改容器的默认端口号,修改容器的默认端口号和修改宿主机的类似,都是修改配置文件中的默认端口,下面已MySQL例,如下将默认端口号修改为33077一、创建容器docker run --name m原创 2020-07-02 18:06:30 · 28259 阅读 · 4 评论 -
docker:已启动容器修改添加端口映射
文章目录简述一、先提交,在配置二、 修改配置文件1、关闭docker服务2、修改hostconfig.json3、修改config.v2.json4、重启 docker服务5、查看配置项已经修改成功简述正常情况下,在你创建容器时可以添加多个端口映射,写法如下每个端口映射都加一个-pdocker run -itd --name centos -p 4000:8081 -p 3306:3306 --privileged centos:latest /usr/sbin/init如果你已经创建容器并且启原创 2020-07-02 11:39:30 · 20709 阅读 · 6 评论 -
docker制作ssm镜像(一)
文章目录概述环境:搭建部署一、拉取镜像并创建容器运行二、 安装必要工具软件1、安装 wget 下载软件2、安装mysql3、安装Tomcat① 用 wget 下载② 将本地下载的压缩包拖进来4、安装jdk5、将ssm.war项目的放入tomcat的webapps目录下三、 上传提交镜像概述此博客主要通过在centos8镜像中安装MySQL、tomcat、jdk实现ssm项目的一键部署,下一篇博客介绍通过 docker-compose一键部署ssm项目环境:系统: Linux centos8镜像im原创 2020-07-01 17:53:34 · 12716 阅读 · 0 评论 -
docker安装mysql,并实现远程连接
1、查询想要安装的mysql版本链接: https://hub.docker.com/.2、根据镜像描述选择合适版本3、拉去mysql镜像(我选的8.0)//拉去 mysql:8.0 镜像docker pull mysql:8.0//查看所有镜像docker images4、创建mysql容器docker run --name mysql8.0 -p 3308:3306 -e mysql_root_password=123456 -v /root/programe/docker/原创 2020-06-30 21:43:31 · 17757 阅读 · 0 评论 -
远程连接MySQL错误“plugin caching_sha2_password could not be loaded”的解决办法
文章目录一、环境二、问题描述三、解决方法1. 登录mysql2. 进入mysql依次执行如下命令3. 查看修改结果一、环境系统:centos8docker:18.09.1mysql : least >= 8.0.20sqlyog: 12.0.8-0二、问题描述今天试了一下在docker容器安装mysql,结果远程连接报错远程连接docker 下的MySQL错误如下,即 无法加载插件缓存sha2密码,在MySQL 8.0中,caching_sha2_password是默认的身份验证插件原创 2020-06-22 18:06:44 · 39392 阅读 · 24 评论 -
docker 拉去pull、推送push 镜像到私人仓库
下面以阿里云私人仓库和默认的dockerhub仓库为例,其他仓库类似一、centos安装docker简单说一下docker安装,支持centos7及以上版本1. 卸载旧版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine2. 安装必要的一些系统工具y原创 2020-06-19 19:40:31 · 21511 阅读 · 1 评论 -
docker rmi 删除id相同的镜像
如下有两个id相同的镜像以删除阿里云镜像 registry.cn-zhangjiakou.aliyuncs.com/docker_ye_test/centos_ye 为例docker rmi registry.cn-zhangjiakou.aliyuncs.com/docker_ye_test/centos_ye提示未标记,也就是未标记版本号,但是默认最新的latest,也能删除成功,不加版本号的情况下只能删除存在TAG=latest的镜像,否则就会报错现在不存在registry.cn-zha原创 2020-06-18 16:18:12 · 13038 阅读 · 0 评论