![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 62
陆沙
诚以待己,惜物爱人
展开
-
docker-宿主机与容器的命令执行方法
宿主机命令容器执行程序、容器命令宿主机执行程序的方法。原创 2024-01-09 17:21:00 · 1154 阅读 · 1 评论 -
xxl-job-代码创建任务执行本地命令+解决报错
xxl-job使用时遇到的问题原创 2023-09-15 10:21:48 · 1279 阅读 · 0 评论 -
docker开启的Mysql修改时区
docker容器mysql修改时区原创 2023-03-24 11:32:11 · 1355 阅读 · 0 评论 -
docker-springboot2项目通过mybatis连接mysql使用load data找不到文件的解决方法
关于springboot2项目打war包放入docker后,如何与mysql容器通信的问题,参见:docker-配置mysql+外置数据+连接另一个容器(ip法和network法)问题描述我希望做一个批量的数据导入功能,主要利用mysql中的load data语句。在win10下,进行Junit Test时,任意路径都可以,测试代码为:void testTableDao() { String path = "C:\\Users\\Dell\\Desktop\\test.chr2acc.txt";原创 2021-05-25 10:15:36 · 582 阅读 · 1 评论 -
docker拉ubuntu20.04镜像apt install装不上python2.7
搜了半天,成功的是这几条语句:apt updateapt install python-minimal顺便安个pipapt install wgetwget https://bootstrap.pypa.io/pip/2.7/get-pip.pypython get-pip.py这几句不需要:apt-get install software-properties-commonadd-apt-repository universe...原创 2021-04-29 15:23:09 · 289 阅读 · 0 评论 -
docker-配置mysql+外置数据+连接另一个容器(ip法和network法)
拉取镜像docker pull mysql:latestdocker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=数据库密码 mysql进入mysql的bash:docker exec -it mysql bash然后mysql -u root -p即可进入中文自动变空格或其他字符的解决办法首先检查数据库的编码:utf8mb4是用4个字节表示完整utf8字符的编码方式,所以常见中文是肯定可以覆盖的。但是我如果在in原创 2021-04-29 15:10:59 · 2484 阅读 · 0 评论 -
[DEBUG]-持续更新-docker-构建和运行镜像时遇到的问题
Dockerfile:CMD的使用注意CMD是为启动的容器指定的、默认要运行的程序,程序运行结束,容器也就随之结束了。如何进入和退出放在后台的镜像(docker run -itd运行的)进入docker attach 容器ID退出:这样退出后镜像不会停止Ctrl + P + Q在镜像里source命令失效docker run -it进入镜像后,source /etc/profile(例如),退出后commit,重新进入时,环境变量并没有发生改动。这是因为:docker容器启动时,需要生原创 2021-01-12 14:28:36 · 216 阅读 · 0 评论 -
ubuntu中安装tomcat可能遇到的报错及解决方案
【说明】我在docker上拉取了ubuntu 20.04的镜像,然后在里面装tomcat(当个模拟环境)需要java环境去官网下载一个jdk-XXX-x64.tar.gz拷贝到/usr/lib/jvm下并解压tar -zxvf打开/etc/profile,添加:#set java environmentexport JAVA_HOME=/usr/lib/jvm/jdk-15.0.1export JRE_HOME=${JAVA_HOME}export CLASSPATH=.:${JAVA_HO原创 2021-01-12 14:06:39 · 308 阅读 · 0 评论 -
docker-docker machine解释
Docker Machine主要用于在别的电脑上配置多个Docker宿主机。它会自动创建宿主机、在其上安装 Docker Engine 、然后配置 docker 客户端。应用场景1:我有一台老电脑,本身不能跑docker。为了在上面用docker,需要先装Docker Toolbox以安装Docker Machine,因为Docker Machine能为Docker Engine配置一个本地的虚拟机,以连接并运行docker命令,这样就可以正常使用docker了。应用场景2:我有一个linux作为主原创 2020-12-23 09:18:58 · 370 阅读 · 0 评论 -
redhat服务器-docker装gogs实现本地git
由于用的人少(<10人)所以直接用gogs+sqlite3。安装配置过程如下:安装docker-compose这个之前写过了,这里就直接贴过来吧。去这里(https://github.com/docker/compose/releases)下载,当前latest release是1.27.4,我下载的是docker-compose-Linux-x86_64。cd /usr/local/binsudo mv /mnt/shared/docker-compose-Linux-x86_64 doc原创 2020-12-22 16:57:51 · 112 阅读 · 0 评论 -
宿主机定时执行docker容器里的python脚本
我有一个需要每晚定时执行的脚本,该脚本需要读取公共盘信息、处理excel表格、发邮件,所以需要root权限和几个python包(pandas openpyxl PyMySQL)。由于我目前使用的服务器没有python3环境,anaconda也没有,所以考虑用docker包裹,再用crontab定时执行某镜像。(正好也练习一下docker的使用)折腾了两天,踩了不少坑,这里做一下记录吧。【失败经历】使用alpine首先,最开始我是想用alpine的,因为它很小,而且python3装的也很顺利。有问题的是原创 2020-12-21 16:12:12 · 1616 阅读 · 1 评论 -
docker-Compose入门
Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,可以使用YML文件配置应用程序所需要的所有服务,然后使用一个命令,就可以从YML文件配置中创建并启动所有服务了。Compose的使用步骤:使用Dockerfile定义应用程序的环境使用docker-compose.yml定义构成应用程序的服务执行docker-compose up命令启动并运行整个应用程序。Compose离线安装去这里(https://github.com/docker/compose/rel原创 2020-12-16 16:06:37 · 247 阅读 · 0 评论 -
docker-Dockerfile入门
使用Dockerfile描述待构建镜像的说明和需要执行的指令。定制一个nginx镜像编写DockerfileDockerfile内容:FROM nginxRUN echo 'this is a local nginx image' > /usr/share/nginx/html/index.htmlFROM指示基础镜像RUN表示指令,有两种格式RUN <命令行命令> 就是直接跟终端操作RUN [“可执行文件”, “参数1”, “参数2”] 例如RUN ["./t原创 2020-12-15 16:31:34 · 117 阅读 · 0 评论 -
docker-入门-容器连接
容器基础看这里容器互联docker有一个连接系统,允许将多个容器连接在一起,共享连接信息。docker连接会创建一个父子关系,其中父容器可以看到子容器的信息。容器命名可以用–name指定名字,取代默认给出的复杂名字。docker run -d -P --name coco training/webapp python app.py新建网络-d是指定网络类型。其中overlay是适用于swarm mode(集群模式的)。pxy@pxy-pc:~/Desktop$ docker network原创 2020-12-15 14:42:14 · 176 阅读 · 0 评论 -
docker-容器入门-运行一个web应用
运行一个web应用docker pull training/webappdocker run -d -P training/webapp python app.py-P是将容器内部使用的网络端口映射到我们使用的主机上-d是后台运行容器并打印容器ID在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:docker attach 容器ID/Namesdocker exec 容器ID/Names推荐大家使用 docker exec 命令,因为此退出容器终端,不会导原创 2020-12-14 17:31:11 · 1307 阅读 · 0 评论