随笔分类 - Docker
摘要:一、宿主机创建目录,存放mongodb配置信息、数据信息 mkdir -p /usr/local/mymongo/conf 二、参考官方配置文档,配置mongod.conf #在上面的conf目录下,创建mongod.conf systemLog: destination: file path: /
阅读全文
摘要:一、下载redis 镜像 docker pull redis 二、创建数据卷映射路径、配置redis.conf mkdir -p /usr/local/myredis/conf vim redis.conf # redis.conf appendonly yes 配置内容可以参考 https://g
阅读全文
摘要:github地址 https://github.com/WebStackPage/WebStackPage.github.io 一、采用容器化部署 二、使用docker-compose部署 #docker-compose.yaml version: '3' services: db: image:
阅读全文
摘要:docker hub 地址 https://hub.docker.com/_/mysql 运行mysql # -v /opt/mysql/data:/var/lib/mysql 挂载数据文件 # -v /etc/mysql/my.cnf:/etc/mysql/my.cnf.d 挂载数据库配置文件 d
阅读全文
摘要:背景 jenkins容器启动后,想要执行docker相关命令,这里需要借助宿主机上的,但是容器已经启动,并建立了相关Jenkins项目,不想在重新运行一个容器弄了 参考这篇博客文章 https://blog.csdn.net/qq_39198749/article/details/127731024
阅读全文
摘要:docker run -d -it --name my_centos centos /bin/bash
阅读全文
摘要:查询指定镜像依赖的子镜像 #since更后是要查询的镜像ID,即想要删除的镜像ID docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=63973a
阅读全文
摘要:https://hub.docker.com/r/portainer/portainer https://docs.portainer.io/start/install/server/docker/linux docker run -d -p 8000:8000 -p 9443:9443 --nam
阅读全文
摘要:编写一个Dockerfile #指定构建的基础镜像来源 FROM python:3.9 #作者信息 MAINTAINER Jon Snow JonSnow@foxmail.com #设置工作区间 WORKDIR /opt/code #设置环境变量,否则docker里容易出现找不到模块 ENV PYT
阅读全文
摘要:前置下载好centos镜像 创建一个新容器,命名为centos01,数据卷挂载为 宿主机/root/test_volume:容器内/home/volume 创建一个新容器,命名为centos02,数据卷挂载继承容器(centos01) 在宿主机/root/test_volume 目录下创建一个tes
阅读全文
摘要:每次启动虚拟机后,都要手动的去启动docker服务,有点麻烦,可以设置为开机自动启动 systemctl enable docker 容器自动启动 --restart=always
阅读全文
摘要:# src 宿主机路径 # dst 容器里的路径 docker service create --name test_nginx -p 8000 --mount type=bind,src=/etc/nginx,dst=/etc/nginx nginx
阅读全文
摘要:worker节点退出 docker swarm leave 在管理节点上查看现在的节点状态,worker节点状态变成了down 删除down的节点 docker node rm 节点ID 管理节点解散需要加上 --force docker swarm leave --force
阅读全文
摘要:服务是自 Docker 1.12 后新引入的概念,并且仅适用于 Swarm 模式。 使用服务仍能够配置大多数熟悉的容器属性,比如容器名、端口映射、接入网络和镜像。此外还增加了额外的特性,比如可以声明应用服务的期望状态,将其告知 Docker 后,Docker 会负责进行服务的部署和管理 #创建服务
阅读全文
摘要:在单引擎模式下的 Docker 主机上运行 docker swarm init会将其切换到 Swarm 模式,并创建一个新的 Swarm,将自身设置为 Swarm 的第一个管理节点 docker swarm init --advertise-addr 192.168.48.135 # --adver
阅读全文
摘要:错误信息 Error response from daemon: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp 192.168.48.135
阅读全文
摘要:version: "3.9" services: web: build: . ports: - "5000:5000" redis: image: "redis:alpine" ports: - "6379:6379" nginx1: image: nginx container_name: ngi
阅读全文
摘要:官网地址 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
阅读全文
摘要:背景:学习Docker,下载了一个Mysql镜像 ,运行容器后,使用navicat无法连接,报错 百度后发现大家说的这个原因是:因为加密规则的问题 mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_passwor
阅读全文
摘要:exec和attach 都是进入当前运行容器的命令 exec(为较为常用的):使用exec进入容器后,是开启一个新的终端,在里面操作 attach:使用attach是直接在当前容器正在执行的终端里进行操作 例子:我们分别使用2种不同命令进入容器,然后退出容器,再观察容器的状态 先使用exec进入容器
阅读全文