![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
Docker
这个作者很懒,什么都没留下…
展开
-
Docker部署mysql远程连接 解决2059
安装MySQLdocker run -di --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysqlnavicat连接报错:原因: mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,navicat驱动目前不支持新加密规则解决:# 远程连接请将'localhost'换成'%'ALTER USER 'root'@'localh原创 2020-12-04 11:17:19 · 305 阅读 · 0 评论 -
Docker增加可用磁盘空间
方式一:移动docker目录的位置可以把docker目录移到/home下的某个地方,并创建一个/var/lib/docker指向新位置的符号链接。# 先关闭dockersystemctl stop dockermv /var/lib/docker /home/ln -s /home/docker/ /var/lib/# 再重启dockersystemctl start docker如果/home/docker已经存在,请使用其他目录。参考:https://unix.stackex原创 2020-06-03 17:03:56 · 2305 阅读 · 0 评论 -
Docker(/var/lib/docker/overlay2空间占用很大)
查看磁盘占用df -h示多条如下数据overlay 50G 44G 6.7G 87% /var/lib/docker/overlay2/{id}/merged清理docker空间清理一些无用的docker数据docker system prune -a查找系统中的大文件 find / -type f -size +100M -print0 | xargs -0 du -h |...原创 2020-04-09 14:21:39 · 4616 阅读 · 0 评论 -
Docker查看容器挂载目录
只显示docker容器挂载目录信息docker inspect --format "{{.Config.Volumes}}" 369a1376f78c显示docker容器和物理主机挂载目录信息方法一docker inspect -f "{{.Mounts}}" 369a1376f78c方法二docker inspect 369a1376f78c | grep Mounts...原创 2020-04-07 16:47:36 · 11809 阅读 · 0 评论 -
docker的web可视化管理工具
常用工具介绍当 Docker 部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越重要。 Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。常用工具如下:docker UI(local)shipyar...原创 2020-02-02 03:46:35 · 367 阅读 · 0 评论 -
docker compose编排工具
docker compose介绍想要使用Docker部署应用,就要先在应用中编写Dockerfile文件来构建镜像。同样,在微服务项目中,我们也需要为每一个服务编写Dockerfile文件来构建镜像。构建完成后,就可以根据每一个镜像使用docker run或者docker service create命令创建并启动容器,这样我们就可以访问容器中的服务了。虽然使用上述方式可以部署微服务项目,但考...原创 2020-02-02 03:25:56 · 263 阅读 · 0 评论 -
docker swarm集群
swarm介绍Swarm这个项目名称特别贴切。在Wiki的解释中,Swarm behavior是指动物的群集行为。比如我们常见的蜂群,鱼群,秋天往南飞的雁群都可以称作Swarm behavior。Swarm项目正是这样,通过把多个Docker Engine聚集在一起,形成一个大的dockerengine,对外提供容器的集群服务。同时这个集群对外提供SwarmAPI(命令,docker engin...原创 2020-02-02 01:39:49 · 180 阅读 · 0 评论 -
docker网络管理
默认网络查看docker网络docker network lsDocker中默认的三种网络分别为bridge、host和none,其中名为bridge的网络就是默认的bridge驱动网络,也是容器创建时默认的网络管理方式,配置后可以与宿主机通信从而实现与互联网通信功能,而host和none属于无网络,容器添加到这两个网络时不能与外界网络通信。这里介绍的三种网络bridge、host和no...原创 2020-02-02 01:16:18 · 299 阅读 · 0 评论 -
docker仓库
Docker仓库(Repository)类似与代码仓库,是Docker集中存放镜像文件的地方。docker hub打开https://hub.docker.com/注册账号:略创建仓库(Create Repository):略设置镜像标签docker tag local‐image:tagname new‐repo:tagname(设置tag)eg:docker tag hell...原创 2020-02-02 00:55:41 · 287 阅读 · 0 评论 -
docker镜像制作
docker官方和个人发布的镜像由于版本等各种原因,漏洞较多,已统计Docker Hub超过30%的官方镜像包含高危漏洞。此外,由于网络等原因也会造成docker pull下载镜像的速度很慢。基于这种情况,我们可以手动定制docker系统镜像。构建镜像的方式有两种:使用docker commit命令使用docker build和Dockerfile文件docker commit制作步骤...原创 2020-02-01 08:02:24 · 368 阅读 · 0 评论 -
Docker安装与启动
安装环境说明Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。本教程的环境使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要安装...原创 2019-10-17 18:34:15 · 188 阅读 · 0 评论 -
Docker部署mysql远程连接 解决1251
原因: mysql 8.0 默认使用 caching_sha2_password 身份验证机制;客户端不支持新的加密方式。解决方案: 修改用户(root)的加密方式步骤1. 进入mysql容器内部[root@localhost ~]# docker exec -it javakfmysql bash ## javakfmysql是容器的别名,这里也可以用容器的id代替2. 登录my...原创 2019-10-17 13:11:08 · 441 阅读 · 0 评论 -
Docker部署mysql远程连接 解决2003
连接MySQL这里我使用navicat远程连接,连接MySQL前需要防火墙开放端口或者关闭防火墙。开放端口firewall-cmd --add-port=3306/tcp --permanent// --permanent 永久生效,没有此参数重启后失效firewall-cmd --reload// 重新载入关闭防火墙systemctl stop firewalld...原创 2019-10-17 12:55:09 · 5159 阅读 · 1 评论 -
DockerMaven插件
微服务部署有两种方法:(1)手动部署:首先基于源码打包生成jar包(或war包),将jar包(或war包)上传至虚 拟机并拷贝至JDK容器。(2)通过Maven插件自动部署。对于数量众多的微服务,手动部署无疑是非常麻烦的做法,并且容易出错。所以我们这里学习如何自动部署,这也是企业实际开发中经常使用的方法。Maven插件自动部署步骤:(1)修改宿主机的docker配置,让其可以远程访问v...原创 2019-10-10 19:23:06 · 207 阅读 · 0 评论 -
Docker私有仓库
私有仓库搭建与配置(1)拉取私有仓库镜像docker pull registry(2)启动私有仓库容器docker run -di --name=javakfregistry -p 5000:5000 registry(3)打开浏览器 输入地址http://192.168.16.130:5000/v2/_catalog看 到 {“repositories”:[]} 表示私有仓库搭建...原创 2019-10-10 19:03:51 · 176 阅读 · 0 评论 -
Dockerfile
什么是DockerfileDockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个 新的镜像。对于开发人员:可以为开发团队提供一个完全一致的开发环境;对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新 的镜像开始工作了;对于运维人员:在部署时,可以实现应用的无缝移植。常用命令使用脚本创建镜像创建JDK1.8镜像...原创 2019-10-10 18:58:21 · 188 阅读 · 0 评论 -
Docker备份与迁移
容器保存为镜像我们可以通过以下命令将容器保存为镜像docker commit javakf_nginx mynginxjavakf_nginx 是容器名称mynginx 是新的镜像名称此镜像的内容就是你当前容器的内容,接下来你可以用此镜像再次运行新的容器镜像备份docker save -o mynginx.tar mynginx-o 输出到的文件执行后,运行 ls 命令即可看...原创 2019-10-10 18:15:13 · 155 阅读 · 0 评论 -
Docker部署应用
1. 拉取 MySQL 镜像docker pull mysql查看镜像2. 创建 MySQL 容器docker run -di --name javakf_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql-p 代表端口映射,格式为 宿主机映射端口:容器运行端口-e 代表添加环境变量 MYSQL_ROOT_PASSWOR...原创 2019-10-10 17:49:58 · 188 阅读 · 0 评论 -
Docker容器操作
查看容器查看正在运行容器:docker ps查看所有的容器(启动过的历史容器):docker ps –a查看最后一次运行的容器:docker ps –l查看停止的容器docker ps -f status=exited创建与启动容器创建容器常用的参数说明:创建容器命令:docker run-i:表示运行容器-t:表示容器启动后会进入其命令行。加入这两个参数后,容...原创 2019-10-10 17:38:40 · 185 阅读 · 0 评论 -
Docker镜像操作
列出镜像列出 docker 下的所有镜像:docker imagesREPOSITORY:镜像所在的仓库名称TAG:镜像标签IMAGE ID:镜像 IDCREATED:镜像的创建日期(不是获取该镜像的日期)SIZE:镜像大小这些镜像都是存储在 Docker 宿主机的/var/lib/docker 目录下为了区分同一个仓库下的不同镜像,Docker 提供了一种称为标签(Tag)...原创 2019-10-10 17:24:02 · 260 阅读 · 0 评论