
Docker
NoloseWind
From zero to hero.
展开
-
docker报错 missing signature key 无法拉去镜像,yum install docker-ce没有可用软件包 解决办法
我原本以为,是不是docker发生了什么变动,需要登录之类的,可是当我在虚拟机中登录了我的docker之后,还是一样的报错。我首先尝试了拉去其他的镜像,发现其他镜像是可以被拉去的,而Docker只是一个容器化工具,说明这个和签名什么的压根没关系。这个报错提示的让人很蒙,翻译过来的意思是 “缺少签名密钥”?今天项目需要用到minio,我打算在虚拟机中使用。记得重装之后,一定要启动一下Docker。然后我这里出现了新的报错。装一个,可是发现当我。原创 2024-01-18 15:42:00 · 9390 阅读 · 4 评论 -
VUE项目打包后使用Tomcat部署 解决页面刷新后404问题
1.打包VUE项目命令:npm run buildnpm run build打包完成后,项目中会多出来一个dist文件夹,里面就是打包后的文件2.部署Tomcat此处采用docker compose的方式部署Tomcat任意创建一个目录,在目录下编辑docker-compose.yml文件挂载容器中的/usr/local/tomcat/webapps目录version: "3"services: tomcat: image: tomcat:8.5 containe原创 2022-05-17 13:59:31 · 7183 阅读 · 0 评论 -
Docker容器启动报错:ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule 解决办法
问题描述docker-compose up -d 启动容器时报错:ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-2acd1c59bwud -j RETURN: iptables: No chain/target/match by that name.原因分析Docker属于容器化技术,如果宿主机防火墙原创 2022-05-16 11:52:40 · 8224 阅读 · 1 评论 -
Docker使用docker compose安装Oracle 11g R2 挂载目录还原.DMP备份数据到新数据库 Navicat连接
-> Docker及docker compose的安装点这里描述目前有一个XXX.DMP文件,是老的Oracle数据库中备份出来的文件现在需要使用Docker部署新的Oracle数据库,版本为11g R2部署好后需要将老数据库的数据也就是DMP文件,导入到新的数据库中此处需要用到的工具有XShell和Navicat第一步:创建docker-compose.yml文件先创建一个Oracle的目录mkdir /software/oraclecd /software/oraclevi或原创 2022-05-16 11:43:34 · 1522 阅读 · 0 评论 -
Docker使用docker compose实现 NextCloud私人网盘整合在线Offcie软件 onlyoffice安装部署
-> Docker及docker compose的安装点这里-> docker compose部署NextCloud点这里创建 docker-compose.yml 文件version: '3'services: only-office: image: onlyoffice/documentserver container_name: only-office ports: - 9007:80 volumes: - ./app/d原创 2022-03-07 21:46:06 · 1431 阅读 · 2 评论 -
Docker使用docker compose搭建自己的个人博客 WorkPress部署
-> Docker及docker compose的安装点这里创建 docker-compose.yml 文件version: "3"services: wordpress: image: wordpress container_name: wordpress stdin_open: true tty: true restart: always ports: - 9009:80 volumes: - /nas/wo原创 2022-03-07 21:17:09 · 751 阅读 · 0 评论 -
Docker使用docker compose部署WebSSH 实现通过浏览器随时访问服务器终端命令行
-> Docker及docker compose的安装点这里创建 docker-compose.yml 文件version: '3'services: webssh: image: dbcawa/webssh container_name: webssh ports: - 9008:8888 restart: always privileged: true端口号说明内部端口为8888,此处指的是开源项目的Web端口号,不是服务器的连接原创 2022-03-07 19:47:25 · 2552 阅读 · 1 评论 -
Docker使用docker compose创建 轻量级私人云端相册 实时管理个人相片 控制相册访问权限 Lychee 部署搭建
-> Docker及docker compose的安装点这里-> docker compose 部署MySQL点这里创建 docker-compose.yml 文件(改environment 的参数,别直接用)version: "3"services: lychee: image: lycheeorg/lychee container_name: lychee stdin_open: true tty: true restart: always原创 2022-03-07 00:27:42 · 4730 阅读 · 0 评论 -
Docker使用docker compose创建部署 MySQL 5.7 挂载数据信息以及my.cnf 远程连接
-> Docker及docker compose的安装点这里创建 docker-compose.yml 文件version: '3'services: mysql: image: mysql:5.7 container_name: mysql ports: - 3306:3306 volumes: - ./mysql:/var/lib/mysql - ./my.cnf:/etc/mysql/my.cnf enviro原创 2022-03-03 14:41:14 · 4099 阅读 · 0 评论 -
Docker使用docker compose创建 轻量化私人存储网盘 cloudreve部署
-> Docker及docker compose的安装点这里创建 docker-compose.yml 文件version: "3"services: cloudreve: image: xavierniu/cloudreve container_name: cloudreve stdin_open: true tty: true restart: always ports: - 9005:5212 volumes:原创 2022-03-03 14:25:01 · 2601 阅读 · 0 评论 -
user specified IP address is supported only when connecting to networks with user configured subnets
容器启动报错:user specified IP address is supported only when connecting to networks with user configured subnets原因:docker容器要指定IP,网络必须通过subnets创建解决办法:删除对应的网络,比如我们的网络是 my_net:docker network rm my_netDocker解决办法:docker network create --driver bridge --sub原创 2022-02-21 01:39:32 · 3415 阅读 · 0 评论 -
networks.XXX.ipam.config value Additional properties are not allowed (‘gateway‘ was unexpected) 解决办法
ERROR: The Compose file ‘./docker-compose.yml’ is invalid because:networks.test_220.ipam.config value Additional properties are not allowed (‘gateway’ was unexpected)原创 2022-02-21 01:26:54 · 10135 阅读 · 0 评论 -
ERROR: Pool overlaps with other one on this address space 解决办法
ERROR: Pool overlaps with other one on this address space解决办法:ip网段被占用,可以使用 ifconfig 或者 ip addr 查看已使用的网段,换一个就OK了$: ifconfig$: ip addr原创 2022-02-20 21:12:03 · 3509 阅读 · 0 评论 -
ERROR: Invalid subnet : invalid CIDR address: 解决办法
报错配置:networks: test_220: driver: bridge ipam: config: - subnet: 172.40.0.0/24 - gateway: 172.40.0.1修改后配置:networks: test_220: driver: bridge ipam: config: - subnet: 172.40.0.0/24 gateway:原创 2022-02-20 20:45:11 · 4382 阅读 · 1 评论 -
Docker使用docker compose创建Nginx代理其他Docker容器;指定Docker网络并固定容器内部IP地址;实现在同一个Docker网络下容器之间的互相通信
实现Nginx容器内部代理其他容器,我们以Nginx代理Tomcat为例第一步:创建Docker网络网络名称指定为:my_net网段指定为:172.30.1.xxx网关指定为:172.30.1.1docker network create --driver bridge --subnet 172.30.1.0/24 --gateway 172.30.1.1 my_net第二步:在docker compose中添加网络services同级指定:networks: my_net:原创 2022-02-20 12:04:04 · 4555 阅读 · 0 评论 -
查看Docker运行中容器的IP地址
方法一:docker inspect 容器ID | grep IPAddress方法二:docker exec -it 容器ID /bin/bashcat /etc/hosts原创 2022-02-19 18:51:10 · 5402 阅读 · 0 评论 -
Docker network网络命令 新增删除查看Docker网络 将正在运行的容器连接到网络 断开容器网络连接
docker network create创建新的Docker网络语法:– docker network create [OPTIONS] NETWORK示例:–docker network create my_net–docker network create --driver bridge --subnet 172.30.1.0/24 --gateway 172.30.1.1 my_netdocker network rm删除一个或多个Docker网络语法:–docker ne原创 2022-02-19 18:41:33 · 13471 阅读 · 0 评论 -
Docker使用docker compose搭建Jellyfin私人媒体服务器 个人电影网站
->Docker及docker compose的安装点这里创建 docker-compose.yml 文件version: "3"services: jellyfin: image: jellyfin/jellyfin container_name: jellyfin stdin_open: true tty: true restart: always ports: - 9004:8096 volumes: -原创 2022-02-19 14:23:01 · 9516 阅读 · 0 评论 -
我的世界minecraft私服搭建:Linux环境下使用Docker和docker compose搭建minecraft私服
创建 docker-compose.yml 文件version: "3"services: mc_docker: image: itzg/minecraft-server container_name: mc_docker stdin_open: true tty: true restart: always ports: - 25565:25565 environment: EULA: "TRUE" volume原创 2022-02-18 01:51:41 · 3167 阅读 · 0 评论 -
Docker使用docker compose单机部署对象存储系统minio (2022新版本)
创建 docker-compose.yml 文件version: '3'services: minio: image: minio/minio:latest container_name: myminio ports: - 9000:9000 - 9001:9001 volumes: - /nas/minio:/data - ./config:/root/.minio environment: MIN原创 2022-02-18 00:49:10 · 4212 阅读 · 2 评论 -
Docker使用docker compose部署zfile 实现在线浏览下载linux中的文件
创建 docker-compose.yml 文件version: "3"services: zfile: image: stilleshan/zfile container_name: zfile stdin_open: true tty: true restart: always ports: - 9003:8080 volumes: - ./conf:/root/.zfile - /:/nolose原创 2022-02-18 00:19:29 · 642 阅读 · 0 评论 -
Docker使用docker compose部署私有云盘NextCloud后台运行
创建 docker-compose.yml 文件version: "3"services: nextcloud: image: nextcloud container_name: nextcloud stdin_open: true tty: true restart: always ports: - 9002:80 volumes: - ./nextcloud:/var/www/html - ./apps:原创 2022-02-17 23:54:33 · 1122 阅读 · 0 评论 -
Docker镜像下载速度过慢 设置国内镜像加速
sudo vi /etc/docker/daemon.json{"registry-mirrors": ["https://registry.docker-cn.com"]}{"registry-mirrors": ["http://hub-mirror.c.163.com"]}{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}wq保存退出即可原创 2022-02-17 00:58:15 · 1575 阅读 · 0 评论 -
设置docker开机自启动 docker compose设置容器自启动
Docker启动命令systemctl start dockerDocker开机自启动systemctl enable dockerDocker设置容器为自启动--restart=alwaysDocker修改容器状态为自启动docker update --restart=always 容器ID(或者容器名)docker compose设置容器自启动 restart: always...原创 2022-02-17 00:53:19 · 5290 阅读 · 0 评论 -
Docker使用docker-compose配合Makefile部署Nginx 挂载文件目录 实现视频图片html等静态资源的代理
1.编写nginx.conf文件events { # 最大连接数 worker_connections 1024;}http { server{ # 端口号配置 listen 80; location ~.*\.*?$ { # 静态资源的目录 root static; break; } }}2.编写docker-compose.yml文件version: "3"services: nginx: image: nginx原创 2022-02-14 15:19:50 · 2899 阅读 · 0 评论 -
服务通过Docker部署后,无法加载生成验证码,Docker容器添加字体
1.确认宿主机中是否有对应的字体1.1.确认系统语言编码$ echo $LANGen_US.UTF-8显示en_US.UTF-8说明支持中文1.2. 查看已经安装的中文字体$ fc-list :lang=zh 如果没有显示,说明这个宿主机中没有中文字体2.安装字体软件$ yum -y install fontconfig注意这里安装的只是字体软件,不是字体我们可以cd 到字体的目录下$ cd /usr/share/fonts$ lsdejavu此时,这个目录中是没有中原创 2021-07-15 10:25:42 · 1952 阅读 · 0 评论 -
进入Docker容器后某些目录ls无法访问报错: cannot open directory ‘.‘: Permission denied
报错:chmod: changing permissions of '/data': Permission denied报错:cannot open directory '.': Permission denied解决办法:docker run时加一个参数--privileged=true若是用DockerCompose启动,则在docker-compose.yml中添加以下配置 privileged: true...原创 2021-06-08 14:12:47 · 1638 阅读 · 0 评论 -
Linux安装Docker及DockerCompose Docker常用命令 CentOS 7.4
Docker安装yum install -y dockerDocker启动systemctl start docker验证Docker是否安装成功docker version原创 2021-06-07 17:02:05 · 1565 阅读 · 1 评论