docker
代码大师麦克劳瑞
代码小学生,记录平时点滴,欢迎大家指正
展开
-
Docker镜像技术剖析
Docker镜像是一种轻量级,可以执行的独立软件包,用于打包软件运行环境,或者基于某种运行环境的软件。一个镜像内包含了某个软件所需要的所有内容,包括了代码,运行时,库,环境变量和配置文件。镜像可以理解为模板,对容器来说开箱即用。原创 2024-06-15 12:33:18 · 829 阅读 · 0 评论 -
docker-compose快速构建zookeeper集群
前言关于分布式锁,之前一直使用的是redis分布式锁,最近研究了一下zookeeper的分布式锁,zookeeper的机制让他更适合做锁,后面的节点会通过监听前一个节点的设计方式比较喜欢,想实践一下。因此先搭建一个zookeeper集群,直接用docker来构建无疑是快中之快。docker先行之构建zk集群# 直接run最新版本的zkdocker run --name my_zookeeper -d zookeeper:latest# 查看日志docker logs -f my_zookeep原创 2022-03-25 10:51:02 · 1459 阅读 · 0 评论 -
docker-compose快速构建gitlab
version: '2.3'services: redis: restart: always image: redis:6.2.6 container_name: git-redis command: - --loglevel warning volumes: - ./redis:/var/lib/redis:Z postgresql: restart: always image: sameersbn/postgresql原创 2022-03-17 10:27:55 · 1041 阅读 · 0 评论 -
Dockerfile构建Springboot工程镜像并运行(命令详解)
开篇近期,由于项目要多点部署,要求可移植程度高,所以我考虑将springboot工程构建成docker镜像,和其他依赖服务一起,使用docker-compose进行编排移植部署。这样可以省去安装各种依赖环境的烦恼,大大提高移植效率。dockerfile详解直接上代码,dockerfile位于工程根目录下,我会在里面逐行注释方便大家读懂。#使用openjdk:8u302-jre作为基础镜像来构建,dockerfile必须以from开头FROM openjdk:8u302-jre#标记镜像的时区R原创 2021-10-23 17:44:22 · 2641 阅读 · 1 评论 -
docker与docker-compose版本对应关系
Docker Engine 与docker-compose 文件版本 之间的有以下关系: Compose file formatDocker Engine11.9.0+2.01.10.0+2.11.12.0+2.2, 3.0, 3.1, 3.21.13.0+2.3, 3.3, 3.4, 3.517.06.0+2.417.12.0+3.618.02.0+3.718.06.0+但之前遇到了docker版本...原创 2021-10-21 19:00:23 · 9245 阅读 · 0 评论 -
docker-compose构建gitlab
构建gitlab记录一下以备不时之需。version: '2.3'services: redis: restart: always image: redis:5.0.9 container_name: redis4git command: - --loglevel warning volumes: - ./redis:/var/lib/redis:Z postgresql: restart: always image:原创 2021-08-25 19:18:31 · 856 阅读 · 2 评论 -
通过docker安装RabbitMQ
docker run -d --name rabbit -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=12345678Aa rabbitmq:3.8.12-management原创 2021-07-30 12:22:25 · 1365 阅读 · 3 评论 -
Docker OCI runtime exec failed: exec failed: container_linux.go:344: starting container process caus
尝试进入docker容器时执行命令如下docker exec -it container_id /bin/bash此时报错OCI runtime exec failed: exec failed: container_linux.go:370: starting container process caused: exec: “/bin/bash”: stat /bin/bash: no such file or directory: unknown这个应该是你的镜像没有/bin/bash 需原创 2021-07-07 16:04:21 · 1404 阅读 · 4 评论 -
通过docker安装mysql
今天需要在自己的服务器上面装mysql,决定用docker去安装,之前知道步骤但是从来没有实操过,所以记录一下步骤。不熟悉docker命令的小伙伴可以看看之前的帖子docker常用操作1.拉取镜像# 我这里安装的5.7版本 如果把5.7换成lastest 则会下载8.X的版本docker pull mysql:5.72.启动mysql# 启动 给root账户设置密码、对外映射端口3306docker run -itd --name mysql -p 3306:3306 -e MYSQL_RO原创 2021-07-02 23:13:41 · 925 阅读 · 13 评论 -
docker-compose构建开发常用组件
命令篇简单的两个命令:启动、暂停启动条件:命令执行目录下必须有compose文件,文件名必须为docker-compose.yml#启动当前目录下的文件 (-d参数表示后台启动)docker-compose up -d#暂停当前目录下的服务docker-compose down常用组件共享篇分享一个docker-compose.yml文件,其中包含redis、postgresql 、mysql、rabbitmq等,可以根据需求进行删减。version: '3.1'services:原创 2021-03-10 14:40:44 · 2158 阅读 · 8 评论 -
Docker常用命令总结(持续更新)
#https://hub.docker.com/#docker 容器库# 进入docker 容器docker exec -it containerId /bin/sh#查看运行中容器docker ps#后台运行docker容器(redis 示例)docker run -d -p 6379:6379 redis:6.0.9-alpine#查看本地docker镜像docker images#删除本地镜像docker rmi containerId#下载docker相关镜像原创 2020-12-17 10:19:38 · 748 阅读 · 1 评论