docker 简单使用

embedded/2024/11/14 2:24:26/

docker__0">docker 简单使用

docker_2">docker基础命令

在Docker Hub上搜索镜像

docker search <镜像名>

拉取镜像

docker pull <镜像名>

查看全部镜像

docker images

查看指定镜像

docker images <镜像名>

查看容器日志

docker logs <容器名或容器ID>

列出容器

docker ps#列出所有正在运行的容器ID
docker ps -q
#ps 参数
-q  静默模式,只显示容器编号。(运行中的容器编号)
-a  显示所有容器(包含未运行2的)# 重启所有正在运行的容器(将上一步得到的ID替换下面的$CONTAINER_ID)
docker restart $(docker ps -q)

启动、暂停、重启 容器

docker start <容器名或id> //启动
docker stop <容器名或id> //暂停
docker restart <容器名或id> //重启

删除镜像 可一次删除多个;多个用空格分割

docker rmi <镜像名或ID>

docker_53">将docker容器中的文件复制到本地

docker cp <容器名>:docker中的路径 本地路径

//nginx将常用文件复制到本地

docker cp nginx-test:/etc/nginx/nginx.conf /work/dockerfile/nginx/docker cp nginx-test:/etc/nginx/conf.d /work/dockerfile/nginx/conf.ddocker cp nginx-test:/usr/share/nginx/html /work/dockerfile/nginx/htmldocker cp nginx-test:/var/log/nginx /work/dockerfile/nginx/logs

容器或镜像的详细信息

docker"># 查看全部信息
docker inspect <容器名或容器ID># 查看特定信息(例如日志地址)
docker inspect -f '{{.LogPath}}' <容器名或容器ID>

容器使用

//启动一个名为 nginx-test 的Nginx容器,并且映射了宿主机上的目录到容器内相应的路径,同时将8080端口绑定到容器的80端口

//需要注意Windows和linux本地路径需要调整

–name 为容器指定一个名称;

-p 指定端口映射,格式为:主机(宿主、本地)端口:容器端口

-v 绑定一个卷;本地路径(绝对路径):docker中的路径(绝对路径)

-d 后台运行容器,并返回容器ID

-m 设置容器使用内存最大值;-m 512m

–link 连接到另一个容器; -link <已有容器别名>

//在linux或mac

docker run --name nginx-test -p 8080:80 
-v /work/dockerfile/nginx/conf.d:/etc/nginx/conf.d 
-v /work/dockerfile/nginx/html:/usr/share/nginx/html 
-v /work/dockerfile/nginx/logs:/var/log/nginx 
-v /work/dockerfile/nginx/nginx.conf:/etc/nginx/nginx.conf
-d nginx

//在Windows

docker run --name php-nginx -p 80:80 
-v C:\work\dockerfile\nginx\conf.d:/etc/nginx/conf.d 
-v C:\work\dockerfile\php\www:/var/www/html 
-v C:\work\dockerfile\nginx\logs:/var/log/nginx 
-v C:\work\dockerfile\nginx\nginx.conf:/etc/nginx/nginx.conf 
--link php7.0 
-d nginx

//php

复制php配置文件到本地

docker cp php7.0:/usr/local/etc/php /work/dockerfile/php/config
docker cp php7.0:/var/log /work/dockerfile/php/
docker cp php7.0:/usr/local/lib/php/extensions/no-debug-non-zts-20151012 /work/dockerfile/php/extensionsdocker run --name php7.0 -p 9000:9000 
-v C:\work\dockerfile\php\config\conf.d\custom.ini:/usr/local/etc/php/conf.d/custom.ini  
-v C:\work\dockerfile\php\www:/var/www/html 
-v C:\work\dockerfile\php\extensions\no-debug-non-zts-20151012:/usr/local/lib/php/extensions/no-debug-non-zts-20151012  -d php:7.0-fpm

小技巧(注意事项)

在配置 php + nginx 时需要注意两个容器的工作目录最好一致(都为 /var/www/html 或 /var/www)

先配置php容器,配置好后再配置nginx。配置nginx 可以用 --link <容器名> 链接php容器

在启动容器时如果用 --link关联了容器,需要先启动用–link关联的容器

nginx的配置
image.png

server {listen 80;listen [::]:80;server_name www.abc.com;root /var/www/html;index index.php index.html index.htm;location ~ \.php$ {fastcgi_pass   php-fpm7.0:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;fastcgi_buffers 16 16k;fastcgi_buffer_size 32k;fastcgi_read_timeout 600;include        fastcgi_params;}
}

http://www.ppmy.cn/embedded/17286.html

相关文章

Uniapp 点击图片放大

1、html(循环图片) <view v-for"(i,index) in photo_list" :key"photoindex"><img :src"i" alt"" click"ClickImage(photo_list,i)" /></view> 2、js(方法) ClickImage(PhotoAddress, index) {uni.previ…

java POI解析Excel大文件,获取表头

目录 前言依赖代码StreamingReader的openWorkbookFactory的createCSV解析首行 前言 poi解析大文件可能出现oom&#xff0c;通样大小文件&#xff0c;xlsx会oom&#xff0c;xls不会&#xff0c;所以使用流式的方式改造解析xlsx文件的代码。 我的需求是提取每一页的表头&#xf…

怎么把图片调成a4大小?照片尺寸修改工具

在日常生活中制作各种文件、讲义、PPT文件等内容的时候&#xff0c;图片都会成为重要的一部分&#xff0c;不同的图片格式和大小各有特点&#xff0c;有些图片虽然比较大但画质清晰&#xff0c;有些则方便传输且占用内存较小但分辨率较低&#xff0c;在图片使用的过程中&#x…

大语言模型在专业领域的应用——医疗场景下的大语言模型

大语言模型在专业领域的应用——医疗场景下的大语言模型 构建面向医疗的大语言模型数据资源总结医疗是与人类生活密切相关的重要领域之一。由于具有较强的通用任务解决能力,大语言模型被广泛用于辅助医生处理各种相关医疗任务,例如医疗诊断、临床报告生成、医学语言翻译、心理…

Hive架构原理

Hive Hive 的架构是设计用于在大数据环境下进行数据仓库操作和分析的系统。它建立在 Hadoop 生态系统之上&#xff0c;利用 Hadoop 的存储&#xff08;HDFS&#xff09;和计算&#xff08;MapReduce、Tez、Spark 等&#xff09;能力。 1. 元数据存储&#xff08;Metastore&am…

书生·浦语 大模型(学习笔记-5)XTuner 微调 LLM:1.8B、多模态、Agent

目录 一&#xff1a;两种微调 二、数据的一生 三、微调方案 四、XTuner 五、InternLM2 1.8B模型&#xff08;相关知识&#xff09; 一&#xff1a;两种微调 增量与训练和指令微调的区别 二、数据的一生 原始数据转换为标准格式数据 添加对话模板&#xff0c;直接调用即可…

Ventus(承影):基于RISC V的开源GPGPU

Ventus&#xff08;承影&#xff09;&#xff1a;基于RVV的开源GPGPU 清华大学集成电路学院dsp-lab的承影RVV GPGPU设计文档。 整体目标 提供一个开源的基于RVV的GPGPU实现方案&#xff0c;并给出软件映射方案、指令集&#xff08;支持的指令及特性、添加的自定义指令&#xf…

CSS-vminvmax单位

vmin 和 vmax 单位 vmin 是相对于视口宽度和高度中较小值进行计算&#xff0c;它的值为视口宽度和高度中的较小值的百分比。 例如&#xff0c;如果视口宽度为 800px&#xff0c;高度为 1000px&#xff0c;那么 1vmin 等于 8px&#xff08;800px 的 1%&#xff09;。 vmax 是…