Docker-Run命令部署Hexo 2024年11月16日 22:56:19 | 9 浏览 | 0 评论 | hexo DOcker docker run --name hexo -p 4000:4000 -v ~/hexo/data:/opt/website -id hexo:1.0
Docker-Run命令部署Elasticsearch 2024年11月16日 21:30:21 | 9 浏览 | 0 评论 | Docker elasticsearch docker run --name elasticsearch \ -p 9200:9200 \ -p 9300:9300 \ -e ES_JAVA_POTS="-Xms256m -Xmx256m" \ -e "discovery.type=single-node" \ -d elasticsearch:8.5.1 docker cp elasticsearch:/usr/share/elasticsearch/logs ~/elasticsearch/ docker cp elasticsearch:/usr/share/elasticsearch/plugins ~/elasticsearch/ docker cp elasticsearch:/usr/share/elasticsearch/config ~/elasticsearch/ vim ~//elasticsearch/config/elasticsearch.yml true => false cluster.name: "docker-cluster" network.host: 0.0.0.0 #-----....
Docker 2024年11月16日 21:16:13 | 5 浏览 | 0 评论 | Docker 常用地址 https://www.docker.com/products/docker-hub/ Docker常用命令 基本指令 查看版本信息 docker version 显示统信息,包括镜像和容器数 docker info 帮助命令 docker --help 容器资源使用情况 docker stats docker stats <container_name_or_id> 镜像操作 查看镜像 docker images 查看镜像-包含中间镜像层 docker images -a 删除单个镜像 docker rm 容器id 拉取镜像 docker pull 镜像名称:版本号 启动镜像 docker run -it 远程镜像名称:版本号 /bin/bash 为容器指定一个名称 --name="容器新名字" 后台运行容器,并返回容器ID,也即启动守护式容器 -d \ 以交互模式运行容器,通常与 -t 同时使用 -i 为容器重新分配一个伪输入终端,通常与 -i 同时使用 -t 随机端口映射 -P 指定端口映射 -p 9200:9200 \ -d: 后台运行容器并返回容器 ID....
Docker镜像 2024年09月08日 20:58:28 | 5 浏览 | 0 评论 | Docker 当你在用docker发现拉取不到镜像的话,可以编辑/etc/docker/daemon.json文件,在里面添加下面的内容: { 'registry-mirrors' : [ 'https://docker.m.daocloud.io', 'https://noohub.ru', 'https://huecker.io', 'https://dockerhub.timeweb.cloud' ] } 如果没有这个文件的话就手动创建一下,添加完成后,重启一下docker服务,再试一下应该就可以了。
Docker可视化管理面板DPanel的安装 2024年11月11日 22:36:33 | 11 浏览 | 0 评论 | Docker 什么是 DPanel ? DPanel 是一款 Docker 可视化管理面板,旨在简化 Docker 容器、镜像和文件的管理。它提供了一系列功能,使用户能够更轻松地管理和部署 Docker 环境。 软件特点: 可视化管理 :提供直观的用户界面,方便用户管理 Docker 容器和镜像。 容器管理 :用户可以创建、启动、停止和删除容器,查看容器日志和状态。 镜像管理 :支持镜像的拉取、推送、构建和删除等操作。 文件管理 :允许用户浏览和管理容器内的文件系统。 Compose 支持 :可以创建和部署 Docker Compose 项目,简化多容器应用的管理。 容器关联 :提供容器之间的关联功能,便于多个容器之间的互相依赖访问。 镜像构建 :提供多种环境的基础镜像和模板,可以快速构建属于自己的镜像。 安装 在群晖上以 Docker 方式安装。 说明 DPanel 有两个版本,一个是标准版本,还有个 Lite 版。其中 Lite 版本中,不包含域名转发功能。即容器内不会安装 nginx 及 acme.sh 等相关组件。 Lite 版如果需要域名转发,需要借助外部工具,例如 NginxPr....
一文搞懂Dockerfile 2024年11月09日 22:50:17 | 5 浏览 | 0 评论 | Docker Dockerfile 就是构建docker镜像的源码,Dockerfile 是纯文本文件。 基于Dockerfile制作docker镜像时,必须在特点的某个目录。Dockerfile 首字母必须大写。如果要打包文件,该文件必须放置在当前工作目录下。如果忽视某些文件可以定义 .dockerignore配置文件。 最后使用 docker build 来创建docker 镜像。 Dockerfile指令 FROM FROM 指令是最重要的一个且必须为Dockerfile文件开篇的第一个非注释行,用于为映像文件构建过程指定基准镜像,后续的指令运行于此基准镜像所提供的运行环境 实践中,基准镜像可以是任何可用镜像文件,默认情况下,docker build 会在 docker 主机上查找指定的镜像文件,在其不存在时,则会从 Docker Hub Registy 上拉取所需的镜像文件 如果找不到指定的镜像文件,docker build 会返回一个错误信息 Syntax :指定作为 base image 的名称; :base image的标签,为可选项,省略时默认为 latest FROM [....
手动构建Docker镜像的完整流程 2024年11月08日 22:31:48 | 9 浏览 | 0 评论 | Docker 一般来说,我们并不是真正从0开始构建镜像,而是基于一个已经存在的镜像,比如centos,然后进行一些安装和配置,构建自己新的镜像。 【示例】:手动构建Nginx镜像。 [root@node1 ~]# docker pull centos [root@node1 ~]# docker run -it --name mynginx centos [root@eadfe0c0903d /]# rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm [root@eadfe0c0903d /]# yum install nginx -y 安装完成后,我们需要将nginx程序设置为前台运行模式,这样容器启动后nginx进程会一直在前台运行而不会退出。因为如果启动容器时的进程退出,容器也就结束了。 [root@eadfe0c0903d /]# vi /etc/nginx/nginx.conf daemon off; [root@eadfe0c0903d /]# exit exit 基于上面的容器制作一个....
CentOS8安装docker 2024年11月06日 20:29:56 | 14 浏览 | 0 评论 | Centos Docker 1、安装yum-utils 1sudo yum install -y yum-utils device-mapper-persistent-data lvm2 如果安装出错了,报错: 1Error: Failed to download metadata ``for repo ``'appstream'``: Cannot prepare ``internal mirrorlist: No URLs ``in mirrorlist 安装一下环境 123456789101112131、进入到 yum 的 repos 目录``cd /etc/yum.repos.d/ 2、修改 centos 文件内容``sed -i ``'s/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*``sed -i ``'s\|#baseurl=http://mirror.centos.org\|baseurl=http://vault.centos.org\|g' /etc/yum.repos.d/CentOS-* 3、生成缓存更新``....
Docker配置容器自启动 2024年11月08日 22:13:23 | 52 浏览 | 0 评论 | Docker 如果服务器上需要这样的重启功能,可以有两种方法进行设置: 1.容器还没有创建,在运行容器的时候加入--restart=always参数: docker run -id --restart=always -p 9999:9999 -v xxxx:xxxx 镜像名称:tag 2.容器已经运行的情况,运行以下命令: docker update --restart=always 容器名字或者容器ID 想立即生效就重启docker systemctl restart docker, 不然就等到它下次重启自动生效 3. docker-compose.yaml Docker Compose 可以通过在 restart 字段中设置特定的值来实现自动重启容器的功能。 可以使用如下几种值来设置自动重启策略: always:总是重启容器。 on-failure:当容器退出时,只有当退出码非 0 时才重启容器。 unless-stopped:只有当容器已停止(没有使用 docker stop 命令停止)时,才不会重启容器。 version: "3" services: gotify: image:....
Docker常用命令 2024年11月06日 20:30:10 | 28 浏览 | 0 评论 | Docker 常用地址 https://www.docker.com/products/docker-hub/ Docker常用命令 基本指令 # 查看版本信息 docker version # 显示统信息,包括镜像和容器数 docker info # 帮助命令 docker --help # 容器资源使用情况 docker stats docker stats <container_name_or_id> 镜像操作 # 查看镜像 docker images # 查看镜像-包含中间镜像层 docker images -a # 删除单个镜像 docker rm 容器id # 拉取镜像 docker pull 镜像名称:版本号 # 启动镜像 docker run -it 远程镜像名称:版本号 /bin/bash \ # 为容器指定一个名称 --name="容器新名字" \ # 后台运行容器,并返回容器ID,也即启动守护式容器 -d \ # 以交互模式运行容器,通常与 -t 同时使用 -i \ # 为容器重新分配一个伪输入终端,通常与 -i 同时使用 -t \ # 随机端口映射 -P \ ....