首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术杂记

    Docker构建 Jenkins6

    报错 出现了报错 通过官方的文档,和docker hub中的说明没有找到根本原因 通过google,有人使用keystore解决了这个bug 暂时不使用https,降级构建Dockerfile (去掉https 会丢失安全性,之后再回头慢慢研究原因) 注释掉https的相关配置,然后再构建镜像 [root@docker build]# vim Dockerfile [root@docker build]# cat Pushed fc39417bd5fb: Pushed 0c27fdb0b33b: Pushed 55422ac36eba: Pushed b48f4074fc73: Pushed 53e20479e6a7 : Pushed 585059426ec6: Pushed 6234bb424ca2: Pushed b31b78b6c124: Pushed 7e844a128314: Pushed 6842d0a24c05 : Pushed 9afbe4c3ddc8: Pushed ff135e80b6aa: Pushed 05e608b5b672: Pushed b12dfca65359: Pushed 4ee671494b6b

    37920编辑于 2022-01-21
  • 来自专栏Linux

    Docker构建Nginx容器完整教程

    在本教程中,我们将详细介绍如何在 Docker构建并运行一个 Nginx 容器,帮助开发者快速搭建和管理 Nginx 服务。 :**表示当前目录是构建上下文,这个目录下必须包含 Dockerfile 文件。Docker 会根据这个 Dockerfile 中的指令来构建镜像。 构建过程在你提供的输出中,可以看到构建过程的各个阶段:加载构建定义:Docker 读取 Dockerfile 的内容。加载基础镜像:从 Docker Hub 获取 centos:7 的元数据。 6.启动容器并测试[root@localhost nginx]# docker run -d --name nginx01 -P nginx:mynginx 希望本教程对你有所帮助,激励你在项目中使用 Docker 和 Nginx,提升开发和运维的效率。成功的路上没有捷径,只有不断的努力与坚持。

    79900编辑于 2025-01-05
  • 来自专栏冷影玺

    6docker基础之---Dockerfile构建redis

    redis 4581526f39e6 11 seconds ago 599MB centos 7 eeb6ee3f44bd 16 months :redis 89fb6dccdcca3fb5bf90dd15512c4385bca7b38051e7f9c45455ee3cbb3e8f9d [root@docker home]# 登录客户端: [ home]# docker exec -it 89fb6dccdcca /bin/bash [root@89fb6dccdcca /]# 进入容器之后编辑配置文件: [root@89fb6dccdcca home]# docker restart 89fb6dccdcca 89fb6dccdcca [root@docker home]# 然后用主机客户端去连接: [root@docker home]# home]# 查看详情信息: [root@docker home]# docker inspect 89fb6dccdcca 注意这里的端口是6379是redis的默认端口6380是咱们映射过去的而且进入之后也会显示

    69630编辑于 2023-10-11
  • 来自专栏李浩东的博客

    Docker 入门到实战教程(五)构建Docker镜像

    Docker 镜像(Image)是一种分层结构的文件系统,基于Docker Hub中已构建好的镜像后,我们可以快速构建自己的镜像。 构建准备 1.1 注册账号 构建镜像构建完成后,需要将镜像推送Docker Hub或自已私有Regitry中。本文使用Docker Hub,因此开始前需要首先注册一个Docker Hub帐号。 开始构建上面的例子,构建过程如下 [root@izuf6f2iqt161crtd1qaapz test_web_server]# docker build -t web_test . Sending build context to Docker daemon 2.048kB Step 1/6 : FROM centos ---> 470671670cac Step 2/6 : 如: Sending build context to Docker daemon 2.048kB Step 1/6 : FROM centos Step 2/6 : MAINTAINER 小东啊

    3.3K10发布于 2020-07-23
  • 来自专栏A周立SpringCloud

    Docker系列教程12-使用Maven插件构建Docker镜像

    我们知道,Maven是一个强大的项目管理与构建工具。如果可以使用Maven构建Docker镜像,那么我们的工作就能得到进一步的简化。 (2) 执行以下命令,构建Docker镜像。 :0.0.1 Step 1 : FROM java ---> 861e95c114d6 Step 2 : ADD /microservice-discovery-eureka-0.0.1-SNAPSHOT.jar (3)执行 docker images 命令,即可查看刚刚构建的镜像。 这样,我们就可以使用Dockerfile构建Docker镜像了。

    1.8K90发布于 2018-04-03
  • 来自专栏Tomcat专栏

    Docker容器构建Tomcat容器完整教程(成功)

    教程将详细介绍如何在 Docker构建并运行一个 Tomcat 容器,并提供相应的步骤和解释。 确保脚本具有可执行权限:chmod +x run.sh4.生成镜像使用以下命令构建 Docker 镜像:docker build -t my-tomcat .等待完成.生成镜像解释:docker build :构建新的镜像。 6.访问 Tomcat 服务器容器启动后,可以通过浏览器访问 Tomcat 服务器。 总结通过以上步骤,我们成功地在 Docker构建并运行了一个 Tomcat 容器。

    80910编辑于 2025-01-06
  • 来自专栏凯哥Java

    Docker教程系列】Docker学习6-Docker镜像commit操作案例

    本文,凯哥将介绍,docker的提交命令PS:本系列:《Docker学习系列》教程已经发布的内容,凯哥会在文末加上。 直通车,本系列教程已发布文章,快速到达:【图文教程】Windows11下安装Docker Desktop【填坑】在windows系统下安装Docker Desktop后迁移镜像位置【Docker学习系列 】Docker学习1-docker安装【Docker学习系列】Docker学习2-docker设置镜像加速器【Docker学习系列】Docker学习3-docker的run命令干了什么? 【Docker学习系列】Docker学习2-常用命令之启动命令和镜像命令【Docker学习系列】Docker学习系列3:常用命令之容器命令【Docker学习系列】Docker学习4-常用命令之重要的容器命令 【Docker教程系列】Docker学习5-Docker镜像理解

    78850编辑于 2022-12-08
  • 来自专栏MySQL—从基础到高可用架构

    Docker容器构建MariaDB数据库完整教程

    前言Docker作为一种流行的容器化平台,能够简化应用环境的构建和管理。本文将介绍如何使用Docker构建和运行一个基于CentOS的MariaDB数据库镜像。 通过本教程,您将学习到创建Dockerfile、编写初始化脚本、生成Docker镜像及运行容器的完整流程。 Dockerfile构建一个新的镜像。 Docker将在当前目录查找Dockerfile和相关的上下文文件,以构建镜像。 接着,通过执行脚本初始化数据库,并构建了自定义的Docker镜像。随后,我们运行了一个新的容器,并通过命令行验证了MariaDB的安装和运行情况。

    70200编辑于 2025-01-07
  • 来自专栏首富手记

    Docker构建

    Docker构建之旅 ##构建三个docker,php、nginx、mysql三个镜像 ###1,先从docker仓库里面拉取centos镜像,和mysql镜像 docker pull docker.io document_root$fastcgi_script_name; fastcgi_index index.php; include fastcgi_params; } } 6构建php代码 [root@Docker docker_file]# docker build -f php_file -t php:8.8 . 运行docker镜像,测试结果 构建一个nginx的容器container [root@Docker docker_file]# docker run -d --network testnetwork Docker docker_file]# docker exec -it nginx chown -R www.www /code 构建一个PHP的容器container [root@Docker docker_file

    90130发布于 2019-03-14
  • 来自专栏∑小熊猫的博客

    Docker 系列(6) —— Docker 容器

    CFS(完全公平的调度程序)配额 –cpu-period 限制 CPU CFS(完全公平的调度程序)周期 –detach , -d 在后台运行容器并打印容器 ID –ip 设置 ipv4地址 –ip6 设置 ipv6 地址 –rm 退出时自动移除容器 –volume , -v 绑定数据卷 –interactive , -i 即使未连接,也保持 STDIN 打开 –tty , -t 分配伪 TTY CFS(完全公平的调度程序)配额 –cpu-period 限制 CPU CFS(完全公平的调度程序)周期 –detach , -d 在后台运行容器并打印容器 ID –ip 设置 ipv4地址 –ip6 设置 ipv6 地址 –rm 退出时自动移除容器 –volume , -v 绑定数据卷 –interactive , -i 即使未连接,也保持 STDIN 打开 –tty , -t 分配伪 TTY NEW_NAME > 列出 Docker 容器列表 列出 Docker 容器的命令格式为 docker ps [OPTIONS] 或 docker container ls [OPTIONS] OPTIONS

    74300发布于 2021-03-02
  • 来自专栏程序员果果

    Docker 构建镜像

    文章首发于微信公众号《程序员果果》 地址:https://mp.weixin.qq.com/s/foVeANf0imgU4hfOempp3A 构建Docker镜像有以下两种方法: 使用docker commit 如果不想使用这些缓存镜像,可以在构建时指定--no-cache参数,如:docker build --no-cache 4. 推荐适用COPY 6. 在使用docker run运行容器时,可以通过-w参数覆盖构建时所设置的工作目录。 12. USER 镜像由什么用户执行,如果不指定默认以root用户执行。 镜像构建完成后,通过docker run运行容器时,可以通过-u参数来覆盖所指定的用户。 13. ARG 用于指定传递给构建运行时的变量。

    1.8K61发布于 2019-05-28
  • 来自专栏Pythonista

    docker构建镜像

    使用 Docker 镜像 在之前的介绍中,我们知道镜像是 Docker 的三大组件之一。 Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。 获取镜像 Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。 从 Docker 镜像仓库获取镜像的命令是 docker pull。 : Pull complete e8988b5b3097: Pull complete 40af181810e7: Pull complete e6f7c7e5c03e: Pull complete Digest : sha256:147913621d9cdea08853f6ba9116c2e27a3ceffecf3b492983ae97c3d643fbbe Status: Downloaded newer image $ docker run -it --rm \ ubuntu:16.04 \ bash root@e7009c6ce357:/# cat /etc/os-release NAME="Ubuntu

    1.3K30发布于 2018-10-09
  • 来自专栏TKE学习

    构建 docker 镜像

    Docker 生成镜像目前有两种方式: 通过 Dockerfile 自动构建镜像; 通过容器操作,并执行 Commit 打包生成镜像。 执行 Commit 实现打包生成镜像 通过 Dockerfile 可以快速构建镜像,而通过 commit 生成镜像可以解决应用在部署过程中有大量交互内容以及难以通过 Dockerfile 构建的问题。 通过 commit 构建镜像操作如下: 1,安装docker软件(yum install docker或apt-get install docker) image.png 2,下载docker centos commit db70b62cb071 nginx:v2 sha256:302f3cc905eb30fc6d38019f291349cf29089e81e6bb033aeac700b2235dc7e6 v2 302f3cc905eb About a minute ago 386MB image.png image.png 6,打标签推送至镜像仓库

    1.4K00发布于 2020-05-29
  • 来自专栏技术杂记

    Docker 基础6

    使用相同的方式检验Docker [root@h103 ~]# docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world b901d36b6f2f: Pull complete 0a6ba66e537a: Pull complete Digest : sha256:8be990ef2aeb16dbcb9271ddfe2610fa6658d13f6dfb8bc72074cc1ca36966a7 Status: Downloaded newer image The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 3.

    27910编辑于 2022-02-09
  • 来自专栏Jacob

    Docker 使用Dockerfile构建Docker(三)

    在 Dockerfile 所在路径执行一下命令构建镜像: docker build -t nginx:my . 其中,命令最后的点(.)用于路径参数传递,表示当前路径。 除了使用Dockerfile构建镜像,也可手工制作 Docker镜像,但这种方式烦琐效率低,一般不适合生产。 Dockerfile 常用指令 在前面的例子中,提到了FORM、RUN指令。 使用 Dockerfile 构建 Docker 镜像 准备工作 准备一个Jar包,本次使用的Jar包是springboot整合swagger。 使用Dockerfile 构建 Docker 镜像 创建 Dockerfile 文件,并添加一下内容 #指定镜像 FROM java:8 #将本地文件夹挂载到当前容器 VOLUME /tmp #复制文件到容器 build 命令构建镜像 docker build -t itouch/wzq-swagger-mng . 4.

    1.2K10发布于 2020-08-05
  • 来自专栏自动化、性能测试

    Docker6)- docker info 命令详解

    如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html 作用 显示 Docker 系统信息,包括镜像和容器数 语法格式 docker info [OPTIONS

    1.7K20发布于 2020-11-05
  • Docker教程

    BashAI代码解释dockersearch[镜像名]4.删除镜像展开代码语言:BashAI代码解释dockerrmi[镜像名/镜像id]展开代码语言:TXTAI代码解释-f:强制删除-a:删除全部镜像5.构建镜像展开代码语言 :BashAI代码解释dockerbuild-t[镜像名][DockerFile所在路径]6.导出镜像展开代码语言:BashAI代码解释dockersave-o[保存目标的名称][镜像名]7.导入镜像展开代码语言 删除容器(删除前要先停止)展开代码语言:BashAI代码解释dockerrm[容器名/id]5.查看日志展开代码语言:BashAI代码解释dockerlogs[容器名/id]-f:就会实时在终端更新日志6. min:展开代码语言:BashAI代码解释COPY[需要拷贝文件位置][拷贝到的位置]max(支持URL和自动解压):展开代码语言:BashAI代码解释ADD[需要拷贝文件位置][拷贝到的位置]4.在构建时需要运行指令 ,"commandn"]不覆盖:展开代码语言:BashAI代码解释ENTRYPOINT["command"]6.声明监听端口展开代码语言:BashAI代码解释EXPOSE[端口号]7.创建挂载点展开代码语言

    19121编辑于 2026-01-23
  • 来自专栏迁移内容

    Docker使用-构建MySQL

    拉取官方镜像(我们这里选择5.7,如果不写后面的版本号则会自动拉取最新版) docker pull mysql:5.7 # 拉取 mysql 5.7 docker pull mysql # 拉取最新版mysql镜像 MySQL文档地址 检查是否拉取成功 $ sudo docker images 一般来说数据库容器不需要建立目录映射 sudo docker run -p 3306:3306 run -p 3306:3306 --name mysql \ -v /usr/local/docker/mysql/conf:/etc/mysql \ -v /usr/local/docker/mysql /logs:/var/log/mysql \ -v /usr/local/docker/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ -d mysql:5.7 -v:主机和容器的目录映射关系,":"前为主机目录,之后为容器目录 检查容器是否正确运行 docker container ls 或 docker ps 可以看到容器ID

    84130编辑于 2022-12-01
  • 来自专栏Ryan Miao

    使用Makefile构建Docker

    使用Makefile构建Docker 刚开始学习docker命令的时候,很喜欢一个字一个字敲,因为这样会记住命令。后来熟悉了之后,每次想要做一些操作的时候就不得不 重复的输入以前的命令。 ]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@data-docker001 docker-airflow Docker构建用的指令 我常用的Makefile如下 NAME = ryan/airflow VERSION = 1.10.4 .PHONY: build start push build: build-version ; docker push ${NAME}:latest 构建一个版本的镜像 make build 构建完毕,运行一下镜像,看看内容是否正确 make start 最后推送到docker仓库 make push 参考 Make命令教程 GNU、Linux和GNU/Linux之间的关系

    4.2K30发布于 2019-08-29
  • 来自专栏小网管的运维之路

    docker构建镜像- Dockerfile

    dockerfile 配置 FROM busybox MAINTAINER ops.attacker.club ADD *.tar.gz lua-nginx*.zip /usr/local/src/ 测试 docker 启动镜像 docker run --rm -it --name host1 busybox:test1 /bin/sh ADD 支持tar包解压不支持zip nginx 镜像构建 dockerfile /sbin/nginx", "-g", "daemon off;"] 构建和运行 docker build -t nginx:v1 -f Dockerfile . #构建镜像 docker run -d -p 80:80 --name nginx-1 nginx:v1

    1.5K20发布于 2019-05-30
领券