Docker学习(三)狂神说笔记

2024-04-22 02:48
文章标签 学习 docker 笔记 狂神

本文主要是介绍Docker学习(三)狂神说笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作业一:部署Nginx

#1.搜索镜像 docker search nginx 建议大家去dockerHub搜索,可以看到想要下载的版本
#2.下载镜像 docker pull nginx
#3.运行测试
chenzhewei@chenzheweideMacBook-Pro ~ % docker images
REPOSITORY               TAG       IMAGE ID       CREATED        SIZE
nginx                    latest    7ce4f91ef623   8 days ago     133MB
docker/getting-started   latest    3ba8f2ff0727   2 weeks ago    27.9MB
centos                   latest    300e315adb2f   4 months ago   209MB#docker run -d --name nginx01 -p 3344:80 nginx
#-d 后台运行
#--name 给容器命名
#-p 宿主机端口:容器内端口chenzhewei@chenzheweideMacBook-Pro ~ % docker run -d  --name nginx01 -p 3344:80 nginx
46d93f4651cdf41a75e7c3d814ad81f14ad8eb44fcf1bc6b9f404730b46e0a04
#进入容器
chenzhewei@chenzheweideMacBook-Pro ~ % docker exec -it nginx01 /bin/bash
root@46d93f4651cd:/# where is nginx
bash: where: command not found
root@46d93f4651cd:/# whereis nginx
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx
root@46d93f4651cd:/# cd /etc/nginx
root@46d93f4651cd:/etc/nginx#

端口暴露的概念:
在这里插入图片描述
用宿主机端口访问Nginx

作业二:docker来安装一个Tomcat

#官方的使用
docker run -it tomcat:9.0
#我们之前的启动都是后台,停止容器之后,容器还是可以查到 docker run -it --rm ,一般用来测试,用完就删除。#下载后再启动
docker pull  tomcat 
#启动运行
docker run -d -p 3355:8080 --name tomcat01 tomcat
#测试访问没有问题#进入容器
chenzhewei@chenzheweideMacBook-Pro ~ % docker exec -it tomcat01 /bin/bash#发现问题:1.linux命令少了 2.没有webapps。默认是最小的镜像

这篇关于Docker学习(三)狂神说笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/924650

相关文章

解决docker目录内存不足扩容处理方案

《解决docker目录内存不足扩容处理方案》文章介绍了Docker存储目录迁移方法:因系统盘空间不足,需将Docker数据迁移到更大磁盘(如/home/docker),通过修改daemon.json配... 目录1、查看服务器所有磁盘的使用情况2、查看docker镜像和容器存储目录的空间大小3、停止dock

docker 重命名镜像的实现方法

《docker重命名镜像的实现方法》在Docker中无法直接重命名镜像,但可通过添加新标签、删除旧镜像后重新拉取/构建,或在DockerCompose中修改配置文件实现名称变更,感兴趣的可以了解一下... 目录使用标签(Tagging)删除旧的php镜像并重新拉取或构建使用docker Compose在Do

docker编写java的jar完整步骤记录

《docker编写java的jar完整步骤记录》在平常的开发工作中,我们经常需要部署项目,开发测试完成后,最关键的一步就是部署,:本文主要介绍docker编写java的jar的相关资料,文中通过代... 目录all-docker/生成Docker打包部署文件配置服务A的Dockerfile (a/Docke

Docker多阶段镜像构建与缓存利用性能优化实践指南

《Docker多阶段镜像构建与缓存利用性能优化实践指南》这篇文章将从原理层面深入解析Docker多阶段构建与缓存机制,结合实际项目示例,说明如何有效利用构建缓存,组织镜像层次,最大化提升构建速度并减少... 目录一、技术背景与应用场景二、核心原理深入分析三、关键 dockerfile 解读3.1 Docke

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与